Geben window.close
in Ihrem HTML-Handler:
<a onclick="window.close();">close<a>
http://jsfiddle.net/ZTwd7/1/
Ansonsten close()
auf die native close
Verfahren bezieht, die nichts zu tun hat.
Hier ist, wie Sie es mit einem „javascript“ emulieren würde (im Gegensatz HTML-Attribut Inline) Handler:
elem.onclick = function(event) {
with(Window.prototype) {
with(document) {
with(this) {
close();
}
}
}
};
Dies ist nicht exakte Reproduktion (auch nicht in IE etc funktioniert, das ist nicht der Punkt) aber es würde die .close
in Window.prototype
vor dem globalen window.close
in den Geltungsbereich, so dass es Schatten. Sie können immer noch explizit auf window.close()
verweisen.
Sie sollten auch völlig die oben fallen und verwenden jQuery statt:
<a id="view">something<a>
<a id="close">close<a>
JS:
$(function() {
$("#view").click(function() {
$('body').append('<div class="added"><p>something</p></div>');
});
$("#close").click(function() {
$('.added').remove();
});
});
http://jsfiddle.net/ZTwd7/5/
eine Ajax-Anfrage zu machen, die eine abruft html fi le werden angehängt:
$.get("myhtml.html", function(html) {
$("body").append(html);
}, "html");
i diff Code von mistake..this schrieb mein Code gerade jetzt .. was nicht funktioniert – user1531746