最好的方法是設計一個沒有JS的工作正常的頁面。然後,在<體>部分的底部與代碼添加一個<腳本>塊這樣的:
window.onload = function() {
// Do DOM manipulations to add JS functionality here. For instance...
document.getElementById('someInputField').onchange = function() {
// Do stuff here that you can't do in HTML, like on-the-fly validation
}
}
研究的jQuery例子。他們展示了很多像這樣的東西。這被稱爲「不顯眼的JavaScript」。谷歌爲了尋找更多的例子。
編輯:上面的jQuery的版本是:
$(document).ready(function() {
// Do DOM manipulations to add JS functionality here. For instance...
$('#someInputField').change(function() {
// Do stuff here that you can't do in HTML, like on-the-fly validation
});
});
我說這只是爲了顯示jQuery的,相對於標準DOM操作的下冗長。 window.onload和document.ready之間有一點點區別,在jQuery文檔和教程中討論。
只有項目需要時才重要。對於許多複雜的項目,支持無腳本環境不是一種選擇,因爲它將使開發/質量控制時間和必要的預算增加一倍以上。 – 2009-08-16 19:31:43
同意了,有趣的是,沒有javascript,stackoverflow不起作用!我無法接受答案或沒有答案就添加評論。 – EBAG 2009-08-17 09:42:00