Javascript 在windows上运行但不在iOS上运行的脚本
我有以下问题。。此脚本在windows上的chrome/mozilla等中工作,但在safari iOS中不工作。JS被激活Javascript 在windows上运行但不在iOS上运行的脚本,javascript,ios,Javascript,Ios,我有以下问题。。此脚本在windows上的chrome/mozilla等中工作,但在safari iOS中不工作。JS被激活 <script> function openWindow(select) { var value = select.options[select.selectedIndex].value; window.open(value, 'newwindow') } </script> 我能做什么
<script>
function openWindow(select) {
var value = select.options[select.selectedIndex].value;
window.open(value, 'newwindow')
}
</script>
我能做什么,虫子在哪里?感谢您的帮助看起来像Windows.open在iPhone/iPad上不起作用 您需要创建一个链接,并从代码中在该链接上创建一个单击事件 代码如下:
function openTab(url) {
// Create link in memory
var a = window.document.createElement("a");
a.target = '_blank';
a.href = url;
// Dispatch fake click
var e = window.document.createEvent("MouseEvents");
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
a.dispatchEvent(e);
};
openTab('http://www.google.com'); // will open new tab on iPad and new window on iPhone
我得到了答案。该脚本也没有在macos Sierra上运行。您需要对其进行一些更改,但原则是一样的。例如,如果选择了一个特定的下拉选项,则调用openTab函数。