我有一個非常依賴javascript的功能頁面。基本上 - 我的服務的90%不會沒有JavaScript的工作。我真正想要做的是檢測javascript是否被禁用,然後將用戶引導到頁面,其中包含有關啓用javascript或下載更新的瀏覽器的信息。有沒有人有最簡單的方法來完成這個建議?如果用戶不使用JavaScript,我甚至不希望用戶嘗試使用我的應用程序。noscript - 我可以加載不同的頁面嗎?
0
A
回答
3
用另一種方式去做吧。默認開始輸出「noscript」頁面,並讓一些JS自動將用戶重定向到增強頁面。
這樣,JS被剝奪的用戶會自動獲得「嘿,你在一個腦死亡的瀏覽器」頁面,並且JS功能的人可以獲得時髦的增強版本。
0
您可以在<noscript></noscript>
標籤中包含消息;這將顯示給沒有啓用JS的用戶,但隱藏給擁有它的人。
編輯:剛剛這一刻意識到你可能在談論<noscript>
標記而不是NoScript Firefox擴展,你可以嘗試把<meta>
標記重定向並使用JS來刪除它;沒有JS的瀏覽器將獲得標記並重定向,而啓用JS的瀏覽器則不應該。
1
這將直接把用戶重定向時禁用JavaScript:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=http://www.example.com/no-javascript/" />
</noscript>
</head>
<body>
JavaScript is enabled!
</body>
</html>
+0
是的,但JS無法禁用元刷新,即使用戶在「好」瀏覽器上,頁面仍然會重定向。 –
相關問題
- 1. 我可以在頁面加載之前加載lightbox嗎
- 2. 我可以加快這個頁面的異步加載嗎?
- 3. 我可以從遠程頁面加載jQuery的colorbox嗎?
- 4. 我可以在整個頁面加載之前運行JavaScript嗎?
- 5. 我可以通過AJAX從外部頁面加載數據嗎?
- 6. 我可以從JavaScript的不同頁面傳遞參數嗎?
- 7. 你可以單獨加載控制器而不是頁面加載嗎?
- 8. 我可以將頁面標籤頁應用添加到不同的應用頁面嗎?
- 9. 我可以加載一個外部頁面而不重定向到它嗎?
- 10. 我可以將頁面向下而不是跨過頁面嗎?
- 11. 我可以使用$ .mobile.loadPage()一次加載我所有的jQuery Mobile頁面嗎?
- 12. 頁面加載頁面加載之間不同
- 13. 可以在Business Catalyst的同一頁面上加載Blog {tag_nextpage}和{tag_previouspage}嗎?
- 14. 我可以讓網站導航到不同的頁面,但不重新加載頁眉/頁腳?
- 15. 我們可以有外部的NoScript文件嗎?
- 16. 我可以在(加載的)頁面上運行自己的JavaScript嗎?
- 17. 我們可以用不同的網址重新加載相同的組件嗎?
- 18. 我可以在頁面中使用兩次相同的itemprop嗎?
- 19. 我們可以創建與Google相同的登錄頁面嗎?
- 20. 可以在頁面加載的其餘部分加載JavaScript代碼嗎?
- 21. 我可以喜歡粉絲頁面嗎?
- 22. 我們可以旋轉頁面嗎?
- 23. 我可以只加載一部分沒有Java腳本的頁面嗎?
- 24. 可以在頁面加載後將變量發送給我的Flash動畫嗎?
- 25. 我可以在頁面加載時調用Gridview選擇的索引函數嗎?
- 26. 不同的動畫在頁面加載
- 27. 只要頁面加載完畢,聲音可以播放嗎?
- 28. 使用jQuery加載頁面時可以獲取POST值嗎?
- 29. 你可以通過ajax加載一個JSP頁面嗎?
- 30. Can AQuery可以從HTML頁面加載圖像嗎?
嗨,馬克,我在想這件事,但是這會對SEO產生負面影響? – user547794
如果你走另一條路,SEO的意義不大 - 你不能在沒有JS的增強頁面上重定向非JS人員,所以他們在那裏停留在他們無法使用的幻想頁面上。 –