Javascript 在href ie 11中使用js时出错

Javascript 在href ie 11中使用js时出错,javascript,internet-explorer,Javascript,Internet Explorer,我有一个链接: 它在任何地方都可以正常工作,除了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的结果将替换当前加载的文档 为了避免这种情况(无需重构代码

我有一个链接:

它在任何地方都可以正常工作,除了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="#" onclick="event.preventDefault(); someObject.someFunction();" target="_blank" style="color: rgb(225, 233, 41);">someText</a>


它将按您的意愿打开一个新选项卡,并在chrome、firefox和IE中工作。

someFunction返回什么?您是否已检查开发人员工具中的JavaScript控制台以查看错误消息?您需要在某个函数中返回false。无需任何操作,只需设置Cookies,但您正在告诉浏览器加载它返回的任何内容。在一个新的窗口中完成。它是否也打开了一个新窗口?have
返回false添加在
someFunction()之后
如果它在除IE 11之外的任何地方都能工作,那么您的
someFunction()
函数可能会返回未定义的值,因为这是没有return语句的函数的默认返回值。@Suhan,删除
target=“\u blank”
,看看会发生什么。我在FireFox(34.0.5)和IE11(11.0.12)中也有同样的行为对于我来说,“无效0”解决方案对这两个方面都很有效。谢谢!