内联javascript弹出函数在IE11及以下版本中不起作用
我有这样一个内联html链接:内联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(“…”
<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上不行。。。