我有一個網頁,有一個評論框,可以通過點擊鏈接來切換(使用JavaScript控制框的開始和結束,特別是JQuery)。這個框默認是隱藏的,所以當然,不使用JavaScript就不能顯示。我並不擔心這個事實:評論框不是一個「必要的」功能,這是一個小型的個人網站,所以我不介意只有很小比例的訪問者可能不會體驗到完整的功能。但是,如果用戶沒有啓用JavaScript,我想顯示警告。以下列方式顯示「無JavaScript」警告是否有任何缺陷?
我認爲憑一個小消息(使用一個簡單的HTML標籤<p>
組成)切換註釋框中的鏈接附近,用下面的代碼位這樣的想法:
<p class="alert" id="nojs-warning">You must have JavaScript enabled to leave a comment.</p>
當然,我不希望這顯示如果JavaScript的是啓用,因此我有以下的JQuery觸發設置立即隱藏框時的頁面加載:
$(function() {
$('#nojs-warning').hide();
});
因此,如果用戶 啓用了JavaScript,事件將觸發並且警告將被隱藏;如果用戶沒有啓用JavaScript,則事件不會觸發,因此警告仍將顯示。
對於如此小的個人網站,這似乎是一個優雅的解決方案。這種方法有沒有陷阱?
簡單的答案:由於某種原因,我完全忘了那個標籤! – mipadi 2009-02-19 06:01:29