我有一个链接:
< a href =“javascript:someObject.someFunction();” target =“_ blank”style =“color:rgb(225,233,41);”> someText< / a>
除了ie(我尝试ie11)我有这个错误它在任何地方工作正常
This page can’t be displayed. Make sure the web address //ieframe.dll/dnserror.htm# is correct.
我怎么解决这个问题?
解决方法
如果在HTML href属性中使用javascript URI方案,则这与使用onclick事件处理程序不同.
在IE中,执行该JavaScript的结果将替换当前加载的文档.
为了避免这种情况(没有重构你的代码而不以这种方式做事),你可以用javascript运算符void结束你的href,它告诉你的javascript什么都不返回(好吧,未定义).
然后IE将保留在当前页面上.
< a href =“javascript:someObject.someFunction(); void 0”...... …并且您可能不希望target =“_ blank”,因为您正在告诉新窗口运行您的JavaScript代码,并且您的功能在该窗口中不可用.