在html处理程序中指定window.close:
close
否则close()引用本机关闭方法,它不执行任何操作.
以下是使用“javascript”(与内联html属性相对)处理程序来模拟它的方法:
elem.onclick = function(event) {
with(Window.prototype) {
with(document) {
with(this) {
close();
}
}
}
};
这不是精确的再现(它也不适用于IE等,这不是重点)但是它会将.close放在Window.prototype的全局window.close前面,因此它会影响它.您仍然可以使用window.close()显式引用它.
您还应该完全删除上面的内容并使用jQuery代替:
JS:
$(function() {
$("#view").click(function() {
$('body').append('
something
});
$("#close").click(function() {
$('.added').remove();
});
});
发出一个ajax请求来获取要追加的html文件:
$.get("myhtml.html", function(html) {
$("body").append(html);
}, "html");