Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
内联javascript弹出函数在IE11及以下版本中不起作用_Javascript_Html_Function_Internet Explorer 11_Target - Fatal编程技术网

内联javascript弹出函数在IE11及以下版本中不起作用

内联javascript弹出函数在IE11及以下版本中不起作用,javascript,html,function,internet-explorer-11,target,Javascript,Html,Function,Internet Explorer 11,Target,我有这样一个内联html链接: <a href="javascript:myPopup('https://twitter.com/share?url=http://website.com')" target="_blank">my link</a> 除IE11及以下版本外,它在任何地方都可以正常工作。 在IE11及以下版本中,链接将在新选项卡中打开 我最初认为这是因为弹出窗口阻塞或其他原因,但我不认为是这样。我已将href=“”更改为href=“myPopup(“…”

我有这样一个内联html链接:

<a href="javascript:myPopup('https://twitter.com/share?url=http://website.com')" target="_blank">my link</a>
除IE11及以下版本外,它在任何地方都可以正常工作。 在IE11及以下版本中,链接将在新选项卡中打开

我最初认为这是因为弹出窗口阻塞或其他原因,但我不认为是这样。我已将
href=“”
更改为
href=“myPopup(“…”)”
,但它不起作用


非常感谢您的帮助。:)

您的html代码错误,请使用以下代码

<a href="#" onClick="javascript::myPopup('https://twitter.com/share?url=http://website.com');" target="_blank">my link</a>

function myPopup(url) {
    var leftPosition, topPosition;
    leftPosition = (window.screen.width / 2) - ((566 / 2) + 10);
    topPosition = (window.screen.height / 2) - ((576 / 2) + 50);
    window.open(url, "myWindow", "status = 1, height = 576, width = 566, resizable = 0,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no")
}

函数myPopup(url){
变量leftPosition,topPosition;
leftPosition=(window.screen.width/2)-(566/2)+10;
topPosition=(window.screen.height/2)-(576/2)+50);
打开(url,“myWindow”,“状态=1,高度=576,宽度=566,可调整大小=0,left=“+leftPosition+”,top=“+topPosition+”,screenX=“+leftPosition+”,screenY=“+topPosition+”,工具栏=no,菜单栏=no,滚动条=no,位置=no,目录=no”)
}

您的html代码错误,请使用以下代码

<a href="#" onClick="javascript::myPopup('https://twitter.com/share?url=http://website.com');" target="_blank">my link</a>

function myPopup(url) {
    var leftPosition, topPosition;
    leftPosition = (window.screen.width / 2) - ((566 / 2) + 10);
    topPosition = (window.screen.height / 2) - ((576 / 2) + 50);
    window.open(url, "myWindow", "status = 1, height = 576, width = 566, resizable = 0,left=" + leftPosition + ",top=" + topPosition + ",screenX=" + leftPosition + ",screenY=" + topPosition + ",toolbar=no,menubar=no,scrollbars=no,location=no,directories=no")
}

函数myPopup(url){
变量leftPosition,topPosition;
leftPosition=(window.screen.width/2)-(566/2)+10;
topPosition=(window.screen.height/2)-(576/2)+50);
打开(url,“myWindow”,“状态=1,高度=576,宽度=566,可调整大小=0,left=“+leftPosition+”,top=“+topPosition+”,screenX=“+leftPosition+”,screenY=“+topPosition+”,工具栏=no,菜单栏=no,滚动条=no,位置=no,目录=no”)
}

您看不到您要打开的URL吗?使用onclick,它可以工作!谢谢我对js很差:)实际上这在IE上有效,但在iOS上不起作用……你看不到你要打开的URL吗?使用onclick,它可以工作!谢谢我对js很差:)实际上这在IE上有效,但在iOS上不行。。。