2017-08-14 94 views
-1

我创建了一个网站,告知查看者他们是否要离开网站。我为此功能使用JavaScript。我遇到的问题是在Explorer 11上无法使用。或者,更具体地说,我收到了我的客户的报告,通知我他们正在使用的Explorer的确切版本是11.0.9600.18738。警告脚本无法在资源管理器11上工作

我已经在我的所有版本的资源管理器,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> 

当这个客户让他们版本的浏览器的选择,这是(如屏幕截图所示):

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

哪个当然不存在。

+0

'external()'函数做了什么? – Barmar

回答

1

external是IE中的一个内置对象。 使用不同的功能名称。

此外,target="_blank"将不会在您自己的上下文中运行URL,因此您不能调用那样的函数。
您应该使用单击事件处理程序。

+0

谢谢!这工作。对此,我真的非常感激。 – Furtig