在文档就绪事件发生时,window.open 在 iphone 中不起作用
Posted
技术标签:
【中文标题】在文档就绪事件发生时,window.open 在 iphone 中不起作用【英文标题】:window.open not working in iphone at the time of document ready event 【发布时间】:2019-11-07 12:44:32 【问题描述】:我已经编写了在页面加载事件时打开新窗口的代码。此事件在 evenry 浏览器而不是 iphone(Safari) 中运行良好。现在我不知道这样做的替代方法是什么?
请帮我解决这个问题。
OpenWindow('http://www.google.com', 800, 600, true);
function OpenWindow(query, w, h, scroll)
var l = (screen.width - w) / 2;
var t = (screen.height - h) / 2;
winprops = 'resizable=1, height=' + h + ',width=' + w + ',top=' + t + ',left=' + l + 'w';
if (scroll) winprops += ',scrollbars=1';
var f = window.open(query, "_blank", winprops);
【问题讨论】:
【参考方案1】:这里有一个解决方法
<script>
document.write("<a id='mylink' href='mypage.html'></a>");
document.getElementById('mylink').click();
</script>
或
<body onload="myfunct('mylink')">
并像上面一样声明函数
【讨论】:
这是标准的javascript。你是说没有浏览器可以触发 .click() 事件?以上是关于在文档就绪事件发生时,window.open 在 iphone 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
我应该如何对 contenteditable div 进行双向绑定,以便我们可以在 onclick 事件发生时访问内容并进行更改?