在我的代码中,我为弹出窗口编写了这段代码 但是注释行
// mywindow.document.write('<html><head><title>my div</title>');
自动执行。为什么? 如果我删除此行,我的页面不会显示任何错误。 如果它作为注释存在,则显示重复标题标记的错误。
function Popup(data) {
var mywindow = window.open('', 'mydiv', 'height=400,width=600');
// mywindow.document.write('<html><head><title>my div</title>');
/*optional stylesheet*/ //mywindow.document.write('<link rel="stylesheet" href="main.css" type="text/css" />');
mywindow.document.write('</head><body >');
mywindow.document.write(data);
mywindow.document.write('</body></html>');
mywindow.document.close();
mywindow.print();
return true;
}
答案 0 :(得分:2)
如果您在服务器上执行它然后对其进行评论,则服务器可能已缓存您的旧js文件...尝试将参数(any)传递给标记中的js文件:<script src="myfile.js?version=1.0"/>