警告脚本无法在Explorer 11

时间:2017-08-14 22:12:10

标签: javascript hyperlink explorer

我创建了一个网站,如果他们要离开网站,必须通知观众。我正在使用JavaScript来实现这个功能。我遇到的问题是它在Explorer 11上不起作用。或者,更具体地说,我收到了客户的报告,通知我他们使用的Explorer的确切版本是11.0.9600.18738。

我已经在我的所有版本的Explorer,Chrome,Firefox,移动设备(多个浏览器版本)和我的平板电脑上测试了这个网站,它运行正常,当然,除了我的客户报告的Explorer版本。

我的客户有一个屏幕截图: enter image description here

我对链接的代码如下所示:

<a href="javascript:external('http://www.ccenterdispatch.com/')" target="_blank" title="Visit Clay Center Dispatch Newspaper website, local newspaper and community pages."><i class="fa fa-external-link" aria-hidden="true"></i>&nbsp;&nbsp;Clay Center Dispatch (Local newspaper and community pages)</a>

当该客户在其资源管理器版本上进行选择时,这就是URL(如屏幕截图所示):

javascript:external('http://www.ccenterdispatch.com/')

当然,这不存在。

1 个答案:

答案 0 :(得分:1)

external是IE中的内置对象。 使用不同的函数名称。

此外,target="_blank"无法在您自己的上下文中运行网址,因此您根本无法调用此类功能。
您应该使用click事件处理程序。