这里我尝试在body标签中调用脚本但它不起作用..在这里我想显示当有人打开网站然后图像显示为弹出而不点击任何地方
这是代码
<script type="text/javascript">
function openWin(img){
var popup_window = window.open("images/dubai.png", "_blank ", "width=200, height=200");
window.onclick = function () {
popup_window.close();
</script>
</head>
<body onload="openWin()">
</body>
当我调试时,图像不显示为弹出...那么错误在哪里?以及如何解决这个问题?
答案 0 :(得分:2)
弹出窗口令人讨厌,因此浏览器只会在响应用户操作(例如单击按钮)时打开它们。文档加载(即您使用load
属性引用的onload
事件)不是用户操作,因此阻止了对open
的调用。
可以找到允许弹出窗口的具体规则in the HTML 5 specification。
您的代码中也有语法错误(尽管在您创建问题时可能是转录错误)。您在};
之前就错过了</script>
。这应该在浏览器的开发者工具中指出。