Określ window.close
w swojej obsługi html:
<a onclick="window.close();">close<a>
http://jsfiddle.net/ZTwd7/1/
Inaczej close()
odnosi się do natywnego close
sposobu, który nic nie robi.
Oto jak można naśladować go z „Javascript” (w przeciwieństwie do inline HTML atrybutu) Handler:
elem.onclick = function(event) {
with(Window.prototype) {
with(document) {
with(this) {
close();
}
}
}
};
To nie jest dokładna reprodukcja (nie działa w IE, etc, że nie o to chodzi), ale wstawiłby .close
w Window.prototype
przed globalnym window.close
w zasięgu, więc cienie go. Wciąż możesz odnieść się do niego wyraźnie pod numerem window.close()
.
Należy również całkowicie upuścić powyżej użyć jQuery zamiast:
<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/
złożenie żądania ajax, że pobiera html fi le mają być dołączone:
$.get("myhtml.html", function(html) {
$("body").append(html);
}, "html");
napisałem kod diff przez mistake..this jest mój kodu teraz ... co nie działa – user1531746