这里我尝试在正文标记中调用脚本,但它不起作用..这里我想显示当有人打开网站时图像显示为弹出窗口而无需单击任何地方
这是代码
<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>
当我调试时,图像不会显示为弹出窗口。那么错误在哪里?以及如何解决这个问题?
最佳答案
弹出窗口很烦人,因此浏览器只会在响应用户操作(例如单击按钮)时打开它们。文档加载(即您使用 load
属性引用的 onload
事件)不是用户操作,因此对 open
的调用已被阻止。
允许弹窗的具体规则可以参见in the HTML 5 specification .
<小时/>您的代码中还存在语法错误(尽管这可能是您创建问题时的转录错误)。您失踪了};
之前 </script>
。这应该在浏览器的开发人员工具中指出。
关于javascript - 在html body标签中调用脚本函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26737875/