有沒有辦法讓<a href="javascript:;" onclick="function()">
不被視爲safari中的網址?這適用於Chrome和Firefox。這是javascript:void(0);
的快捷方式。我不想在幾百個地方爲Safari瀏覽器取代它。javascript :;不在safari中工作
例子:https://jsfiddle.net/wr3ocjwj/
有沒有辦法讓<a href="javascript:;" onclick="function()">
不被視爲safari中的網址?這適用於Chrome和Firefox。這是javascript:void(0);
的快捷方式。我不想在幾百個地方爲Safari瀏覽器取代它。javascript :;不在safari中工作
例子:https://jsfiddle.net/wr3ocjwj/
你可以做一個JavaScript代碼,替換 「的javascript :;」由「javascript:void(0);」只有它是一個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);');
}
我不明白你的問題。你有沒有錯誤的代碼?請澄清。 – birdoftheday
下面是一個例子[https://jsfiddle.net/wr3ocjwj/](https://jsfiddle.net/wr3ocjwj/),第一個沒有在Safari工作,但你爲什麼要使用一個在Chrome和Firefox – SunMan
工作鏈接在第一個地方?如果您不想鏈接某些內容,但希望獲得可點擊的UI控件,請使用按鈕。這就是他們所設計的。 – Quentin