我想知道如何檢查Javascript是否在瀏覽器中啓用。我需要這樣做,以避免服務器端驗證。如何檢查Javascript是否在瀏覽器中啓用
-4
A
回答
2
你永遠要避免服務器端驗證,只需做兩次。
4
您可以執行各種檢查,如添加一個隱藏字段,你從Javascript填寫表格。服務器可以檢查該值是否設置,如果是,則假定javascript處於活動狀態。
但你永遠不應該依賴於客戶端驗證。始終執行服務器端驗證。客戶端驗證只是提高可用性的額外功能。
3
你不想要這個。
客戶端驗證只是東西直接通知任何錯誤填充字段的用戶,但真正的驗證應做服務器端。客戶可以更改JavaScript並使其按照自己的意願進行,因此它不可靠。
爲什麼你不經常檢查服務器端?這是更有利的。
0
如果您只是想檢測Javascript是否啓用,因爲您的站點要求它有用,或者您對非Javascript用戶有不同的佈局,則可以使用<noscript>
元素。在這裏你可以放任何你想讓用戶看看他們是否沒有啓用Javascript。這可以是簡單的消息,也可以是整個頁面佈局。
<body>
//normal layout here
<noscript>
//message or alternative layout here, Javascript users won't see this.
</noscript>
</body>
如果你想有一個全新的佈局,你需要像這樣的東西來覆蓋其他佈局:
演示(代碼):http://jsfiddle.net/ThinkingStiff/nK4Ka/
演示(頁面查看沒有JS,因爲需要的jsfiddle它):http://jsfiddle.net/ThinkingStiff/nK4Ka/show/
HTML:
<div>Hello, Javascript!</div>
<noscript>
<div>Hello, No Javascript</div>
</noscript>
CSS:
noscript {
background-color: white;
height: 100%;
left: 0;
overflow: scroll;
position: fixed;
top: 0;
width: 100%;
}
相關問題
- 1. 如何檢查Flash是否在瀏覽器中啓用?
- 2. 如何檢查瀏覽器是否支持JavaScript,在javascript中?
- 3. Javascript(如何檢查Id是否存在於IE7瀏覽器中)
- 4. 檢查瀏覽器是否理解JavaScript
- 5. 如何檢查瀏覽器是否使用Javascript?
- 6. 使用JavaScript檢查頁面是否顯示在瀏覽器中?
- 7. 如何通過Java在瀏覽器中檢測javascript是否啓用
- 8. 檢查Java是啓用與否在IE8瀏覽器通過
- 9. 如何檢查瀏覽器是否支持JavaScript的svg?
- 10. 如何檢查瀏覽器是否支持Facebook Javascript SDK
- 11. 如何檢查我的javascript瀏覽器擴展是否工作
- 12. 如何在JavaScript中檢查用戶瀏覽器是否支持字符?
- 13. 檢查在IE瀏覽器啓用Java
- 14. 如何檢查我是否在瀏覽器中運行JavaScript代碼或不在瀏覽器中運行?
- 15. 如何檢查HTTP請求是否在瀏覽器中打開?
- 16. 檢查應用程序是否由網絡瀏覽器啓動
- 17. .htaccess是否可以檢測瀏覽器是否啓用或禁用javascript?
- 18. 如何檢查是否瀏覽器是火狐在CSS
- 19. 如何在CKEditor 4中啓用瀏覽器拼寫檢查?
- 20. 如何在JavaScript中檢測瀏覽器?
- 21. 如何使用Java代碼檢查在客戶端瀏覽器中是否啓用JavaScript
- 22. 函數檢查CSS/Pop-up/cookies/javascript /瀏覽器兼容性是否啓用
- 23. 如何檢查用戶是否使用Android瀏覽器?
- 24. 如何使用JavaScript檢測瀏覽器是否爲android webview?
- 25. 如何使用Javascript檢測瀏覽器是否爲Safari 5+?
- 26. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 27. 檢查瀏覽器是否已關閉
- 28. 檢查瀏覽器是否接受Cookie
- 29. 檢查瀏覽器是否支持SVG
- 30. 檢查瀏覽器是否支持MutationObserver
不要那樣做!切勿避免服務器端驗證!即使啓用了JS,每個人都可以以任何方式發出GET或POST請求。 JS驗證僅用於用戶體驗。 –
12個問題,並沒有接受答案?這被社區所詬病。如果你要繼續提問,你應該接受一些答案。 – abelenky