我希望能够在我的网站上创建一个弹出窗口,用户可以在该窗口上打印一些图像。我为此编写的代码似乎适用于Chrome和Firefox,但由于某些原因,代码无法写入IE 11中的页面。例如,下面的代码适用于Chrome,但只是在IE 11中创建一个空白页。是否有某种方法可以更改它以便它可以在IE中使用?
<button id="sub" onclick="printme(event)">Submit</button>
<script>
function printme(evt)
{
link = "about:blank";
var pw = window.open(link, "_new");
pw.document.open();
pw.document.write("There should be writing here");
pw.document.close();
}
</script>
答案 0 :(得分:0)
试试这个
window.onload=function() {
document.getElementById("sub").onclick=function() {
var link = "";
var pw = window.open(link, "_new");
if (pw) { // can be blocked or not there for timing reasons
pw.document.write("There should be writing here");
pw.document.close();
}
else {
alert("Please disable your popup blocker");
}
return !pw; // return false if successful
}
}
使用
可以更好地工作<a href="popupblocked.html" id="sub">Submit</a>