javascript - 在html body标签中调用脚本函数

标签 javascript html document-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>

当我调试时,图像不会显示为弹出窗口。那么错误在哪里?以及如何解决这个问题?

最佳答案

弹出窗口很烦人,因此浏览器只会在响应用户操作(例如单击按钮)时打开它们。文档加载(即您使用 load 属性引用的 onload 事件)不是用户操作,因此对 open 的调用已被阻止。

允许弹窗的具体规则可以参见in the HTML 5 specification .

<小时/>

您的代码中还存在语法错误(尽管这可能是您创建问题时的转录错误)。您失踪了};之前 </script> 。这应该在浏览器的开发人员工具中指出。

关于javascript - 在html body标签中调用脚本函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26737875/

相关文章:

javascript - 在 TypeScript 中,我可以轻松地键入命名箭头函数,但是如何在基于函数关键字的函数中做同样的事情呢?

javascript - 获取异步 TreeView 数据

javascript - 如何在此选择列表中添加图像? Javascript?

javascript - 简单模式 iframe 动画

javascript - $(window).width() 和 $ ('body' ).scrollLeft() 在 IE 和 Firefox 中不起作用

javascript - 允许远程服务器访问本地主机上的 API 服务器

javascript - 如何在 Node.js 中使用 XBee API 解决校验和不匹配错误

javascript - 打印文档中的第一个链接

javascript - 在 GAS 嵌入式环境中通过 Javascript 刷新 HTML 文档

logging - 配置 HAProxy 以记录请求 BODY