如果js在用戶的瀏覽器上被禁用,可以禁用整個頁面html?
編輯:
謝謝大家的回答和意見!但是,我的意思是:在這種情況下,我希望將頁面替換爲其他內容,如圖像。防止加載禁用js的頁面
2
A
回答
2
noscript
標記爲已在瀏覽器中禁用腳本或不支持腳本的瀏覽器的用戶定義了備用內容。
你可以做這樣的事情在你的HTML的身體,以顯示你想顯示任何圖像:
<noscript>
<style type="text/css">
.wrapper {display:none;}
</style>
<div>
<img src="src/to/your/image.png" alt="You don't have javascript enabled">
</div>
</noscript>
CSS中noscript
標籤內將隱藏wrapper
類中的HTML內容。
+0
非常感謝! – CCT
0
不是我所知道的。無論如何,你需要告訴瀏覽器阻止鏈接到它的動作/事件,例如返回false,這是JavaScript的任務。我可以想出兩種選擇:
使所有錨假人並加以改正當JS被打開:
<a href="#" data-href="/actual-url">foo</a>
$('a').each(function(){ this.href = $(this).data("href");} // * jQuery for simplicity
把一個層上的錨,你可以用JS去除頂部。
.BlockedAnchor a{ position: relative; }
.BlockedAnchor a:before{
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
$('body'removeClass("BlockedAnchor");
相關問題
- 1. javascript - 防止頁面加載
- 2. 防止加載頁面
- 3. 的Javascript ::防止當頁面被加載
- 4. 的location.hash防止頁面加載在Chrome
- 5. 防止頁面未加載時JS運行
- 6. 如何防止頁面加載滾動
- 7. htaccess防止直接頁面加載
- 8. 基本認證防止頁面加載
- 9. 防止滾動頁面重新加載
- 10. 防止在JavaScript中加載頁面?
- 11. 如何防止頁面重新加載?
- 12. 防止頁面重新加載提交
- 13. 防止頁面加載刷新
- 14. 加載時防止頁面閃爍
- 15. 如何防止頁面重新加載
- 16. 防止用戶禁用Office加載項?
- 17. 防止頁面加載頁面中的元素刷新ASP?
- 18. 是否可以防止頁面加載時加載php代碼?
- 19. 這是可能的,以防止使用JavaScript的頁面加載
- 20. 防止頁面
- 21. 防止包含HTM頁被加載的父PHP頁面
- 22. 防止頁面重載進入ExtJS的
- 23. BackboneJS pushState的防止頁面重載
- 24. 如何防止硒加載js文件?
- 25. 如何防止用戶加載應該加載ajax的「子」頁面
- 26. jQuery/JS頁面加載
- 27. 防止jQuery函數在頁面加載時被多次調用
- 28. 防止用JavaScript刷新/重新加載頁面
- 29. JS/AJAX自動提交表單:禁用回車鍵以防止頁面刷新
- 30. 防止頁面卸載失敗。想法?
不完全重複,但這個線程會回答你的問題:http://stackoverflow.com/questions/6724515/what-is-the-purpose-of-the-html-no-js- class – durbnpoisn
你的意思是禁用頁面的鏈接?或者,你的意思是完全由「禁用」? –
您可能需要頁面默認情況下使用JS調用渲染替換的內容,該調用實際上會將真實內容替換掉。如果JS被禁用,呼叫將不會通過,並顯示故障轉移內容,但是如果JS調用成功,那麼它會顯示編輯該問題的正確內容 – theaccordance