【发布时间】:2014-05-06 17:41:22
【问题描述】:
我正在尝试使我的网站成为一个网络应用程序。我第一次观看它时,所有链接都在 safari 浏览器中打开。将脚本添加到不再有问题的站点后。 这是脚本:
if(("standalone" in window.navigator) && window.navigator.standalone){
$(document).on('click', 'a', function(e) {
if ($(this).attr('target') !== '_blank') {
e.preventDefault();
window.location = $(this).attr('href');
}
});
}
只有带有 'rel="external"' 的所有链接都保留在网络应用程序中。如果我将它们设置为目标“_blank”。
我想:如果我有一个查找 rel="external file" 的脚本会怎样。编辑上面的脚本不起作用。
所以我想要的是一个在 rel=external 元素上测试的脚本。如果找到它,则链接保持不变,如果在链接中找不到 rel=external,它会执行以下操作:
e.preventDefault();
window.location = $(this).attr('href');
【问题讨论】:
标签: jquery hyperlink iphone-web-app