如何在頁面空閒時在瀏覽器中檢測javascript是啓用還是禁用?當頁面空閒時,如何在php中啓用或禁用Javascript啓用或禁用
2
A
回答
1
請記住,JavaScript是客戶端,PHP是服務器端。因此,當您的腳本(客戶端)未執行時,您需要做的是創建某種回退。你的頁面仍然需要工作。這就是爲什麼你總是需要在服務器端進行重要的(輸入)驗證的原因。
2
如果你問「如何檢查JS被禁用或啓用」 - 你可以(AB)使用HTML的noscript
元素此:
<noscript>
<meta http-equiv="Refresh" content="1; URL=http://www.example.org/no-js" />
</noscript>
,如果JS啓用,以及,您可以通過AJAX這個報告,或做出不同的重定向:
<script>
window.location = 'http://www.example.org/js-is-enabled';
</script>
注意
- 這需要一個額外的redirec重刑在頁面加載
- 某些瀏覽器可能受到的
noscript
和meta
標籤組合感到困惑(IIRC有在IE6中的一些問題),更何況 - 這可能看起來很可疑足以讓各種「網頁防護」系統,其您的重定向可能會被某些用戶阻止,並且帶有諸如NoScript等插件的
- ,某些瀏覽器可能會暫時或部分禁用JS。
相關問題
- 1. 啓用或禁用javascript中的按鈕
- 2. 如何在頁面上禁用或啓用所有onClick圖片
- 3. 如何禁用頁面加載錨(一)標記或(默認禁用),並使用jQuery或Javascript啓用它?
- 4. 啓用或禁用Cookie
- 5. 啓用或禁用iPhone
- 6. 啓用或禁用選項
- 7. iPhone如何啓用或禁用UITabBar
- 8. 如何啓用或禁用列表框
- 9. 如何在ASP.NET webforms中使用FormsAuthentication時禁用或啓用Cookie?
- 10. 在PyGTK中啓用或禁用gtk.Button
- 11. 如何在javascript中啓用或禁用asp.net驗證器
- 12. 如何在JavaScript中啓用或禁用kendo dropdownlist?
- 13. php在啓用或禁用時從數組中獲取值
- 14. 語義ui如何啓用或禁用與javascript下拉列表
- 15. 如何在運行或啓動時在Spring中禁用服務?
- 16. 如何啓用或禁用Android上的主頁按鈕?
- 17. 如何在Android中啓用或禁用CollapsibleToolbarLayout中的摺疊?
- 18. 顯示使用Javascript代碼啓用或禁用Javascript
- 19. 禁用或啓用從數據庫
- 20. 的Yii,RadioButtonList的禁用或啓用DROPDOWNLIST
- 21. asp禁用或啓用按鈕
- 22. 禁用或啓用多個輸入
- 23. 禁用或啓用預處理
- 24. 啓用或禁用qtip複選框
- 25. 通過web.config啓用或禁用asp.net STS
- 26. ckeditor wordcount是否啓用或禁用?
- 27. 如何使用javascript和php啓用或禁用組合框內的值
- 28. 如何啓用或禁用jsp頁面中的鏈接通過java
- 29. 禁用並啓用頁面滾動(Swift)
- 30. 如何在定時器中使用javascript啓用/禁用div
...並用這些信息做什麼?發送給服務器? – DaveRandom 2011-10-17 12:55:01
不可能我害怕。 PHP是服務器端,js客戶端 – OptimusCrime 2011-10-17 12:55:06