我有链接到文章的外部网站供读者查看更多信息 - 这些设置为使用target = _blank在新窗口中打开。我们收到了少量报告,当在iPhone / iPad上点击此链接时,它会打开一个新的选项卡/窗口,但页面不会显示它只是挂起。
并非所有的iPhone或iPad都能看到这个问题,并且看起来依赖于所使用的Safari版本 - 虽然不是正面的。
在阅读并试图避免这种情况发生后,我拼凑了下面的代码并想知道这是否有用或是否有更好的方法?
if (navigator.userAgent.toLowerCase().match(/(ipad|iphone)/)) {
$('[target]').removeAttr('target');
}
提前致谢!
答案 0 :(得分:0)
您可以使用此插件,它比创建检测设备的脚本要好得多。 http://www.jqueryscript.net/other/jQuery-Browser-Mobile-Device-Detector-Plugin-jQuery-Browser.html