jcr*_*kar 5 javascript url window.open
我正在使用下面的代码在新窗口中打开页面,其按预期工作,但是当我右键单击“在新选项卡中打开”时,它会被“about:blank#blocked”阻止,我希望链接在新标签如何解决?
<a href="javascript:;" style="color:red;" onclick="window.open('http://www.la.unm.edu',null,'left=50,top=50,width=700,height=500,toolbar=1,location=0,resizable=1,scrollbars=1'); return false;">Limk</a>Run Code Online (Sandbox Code Playgroud)
正如@Lain所述,只需填写href属性即可。
<a href="http://www.la.unm.edu" style="color:red;" onclick="window.open(\'http://www.la.unm.edu\',null,\'left=50,top=50,width=700,height=500,toolbar=1,location=0,resizable=1,scrollbars=1\'); return false;">Limk</a>Run Code Online (Sandbox Code Playgroud)\r\n工作沙盒演示(将其添加到代码片段中,因为代码片段不允许单击异地链接)
\n如果您想完全控制上下文菜单操作,以便“在新选项卡中打开”的行为与 相同window.open(),那么您可能应该看看这个答案:如何向网页添加自定义右键菜单?。
你为什么要得到about:blank#blocked?好吧,about:blank只是一个空白页面,当您右键单击一个元素并单击上下文菜单中的某些内容时,不会触发onClick事件。所以,它只显示一个空白页。
#blocked那么为什么它也说呢?可能是因为 href 包含“javascript”,并且浏览器试图阻止恶意代码执行。很少有资源解释这一点,但AskLeo.com说......
\n\n\xe2\x80\x9cabout:blank#blocked\xe2\x80\x9d 有时会显示为安全软件阻止访问某些内容的结果。
\n