我创建了一个网站,如果他们要离开网站,必须通知观众。我正在使用JavaScript来实现这个功能。我遇到的问题是它在Explorer 11上不起作用。或者,更具体地说,我收到了客户的报告,通知我他们使用的Explorer的确切版本是11.0.9600.18738。
我已经在我的所有版本的Explorer,Chrome,Firefox,移动设备(多个浏览器版本)和我的平板电脑上测试了这个网站,它运行正常,当然,除了我的客户报告的Explorer版本。
我对链接的代码如下所示:
<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> Clay Center Dispatch (Local newspaper and community pages)</a>
当该客户在其资源管理器版本上进行选择时,这就是URL(如屏幕截图所示):
javascript:external('http://www.ccenterdispatch.com/')
当然,这不存在。
答案 0 :(得分:1)
external
是IE中的内置对象。
使用不同的函数名称。
此外,target="_blank"
无法在您自己的上下文中运行网址,因此您根本无法调用此类功能。
您应该使用click事件处理程序。