我能想到的是什麼,我問的是客戶端JavaScript最佳實踐
<a href="valid.html" onClick="someFunction()>Click Here</a>
,而不是
<a href="javascript:;" onClick="someFunction()>Click Here</a>
基本上你想讓你的網頁來工作的唯一例子如果用戶禁用了JavaScript。
所以我的問題是什麼是一些其他技術來處理未啓用JavaScript的用戶?
我能想到的是什麼,我問的是客戶端JavaScript最佳實踐
<a href="valid.html" onClick="someFunction()>Click Here</a>
,而不是
<a href="javascript:;" onClick="someFunction()>Click Here</a>
基本上你想讓你的網頁來工作的唯一例子如果用戶禁用了JavaScript。
所以我的問題是什麼是一些其他技術來處理未啓用JavaScript的用戶?
你總是希望你的href
指向你想要在加載信息的正確url
。(我假設是你的目標)
你someFunction()
可能是一個ajax
呼叫載荷部分來自目標頁面的信息。正確設置href
對漸進式增強效果很好。
如果用戶禁用JavaScript,則向他們發送消息。在我看來,有沒有的原因,在我看來,繼續爲沒有JavaScript支持的瀏覽器或禁用它的用戶開發。
上到回答你的問題......
function someFunction() { }
// using jquery
$(document).ready(function() {
var els = document.getElementsByTagName('a');
for(i=0; i<els.length; i++) {
// more logic could go here
$(els[i]).click(function() { someFunction(); });
}
});
<a id="optional" href="/link/to/page">Click Here</a>
如果JS對於你的應用是必不可少的(也就是說,如果你正在構建一個沒有JS的超級Ajax Web應用,而不是一個網站),那麼我會同意。但是對於大多數網站來說,如果JS禁用,那麼效果會更好,並且您只需使用JS來添加一些額外的spiff。你知道,Googlebot不會說JS。 – cHao 2012-03-22 23:04:39
@cHao我完全同意你的看法 - 我忘了提及我專門談論動態Web應用程序。 – 2012-03-22 23:12:48
什麼是你的問題? – 2012-03-22 22:50:09
這是一個問題? – kinakuta 2012-03-22 22:50:24