有没有办法让<a href="javascript:;" onclick="function()">
在Safari中不被视为网址?这在chrome和firefox中运行良好。这是javascript:void(0);
的快捷方式。我不想在数百个地点更换它只是为了徒步旅行。
答案 0 :(得分:1)
您可以制作一个替代&#34; javascript:;&#34;的javascript代码通过&#34; javascript:void(0);&#34;只有它是iPad:
var ua = navigator.userAgent;
var isiPad = /iPad/i.test(ua) || /iPhone OS 3_1_2/i.test(ua) || /iPhone OS 3_2_2/i.test(ua);
if (isiPad){
var find = 'javascript:;';
var re = new RegExp(find, 'g');
document.body.innerHTML = document.body.innerHTML.replace(re, 'javascript:void(0);');
}