[英]noscript tag in a script tag?
是否可以在腳本標簽中放置noscript標簽? 因為我想執行一個檢查JS是否啟用的功能,否則將重定向到其他鏈接,如下所示:
<script>
window.setInterval(function(){
<noscript>
<meta http-equiv="refresh" content="0; url=http://192.168.1.1/index.html" />
</noscript>
}, 5000);
</script>
謝謝
沒有。
除了無法首先將標記放入腳本之外,這沒有任何意義。
該腳本無法部分執行,然后發現JavaScript已完全關閉。
正如其他人提到的那樣,這是不可能的,也是毫無意義的。
如果要在5秒鍾后將用戶重定向到另一個頁面,如果禁用了JavaScript,則將此HTML添加到您的head
標簽:
<html>
<head>
<noscript>
<meta http-equiv="refresh" content="5; url=http://www.sadtrombone.com/" />
</noscript>
</head>
</html>
5
在這一元的開頭content
代表5秒。
重要說明:根據XHTML Strict DTD的說明 ,在head
禁止使用<noscript>
標記。 通過使用此代碼,您可以使HTML無效 。 但是,它適用於大多數瀏覽器。
因此,最好避免這種情況。 您可以簡單地通過鏈接創建“不支持您的瀏覽器”頁面。
您的邏輯不正確。 如果要檢查js
,只需使用<noscript>
。 在腳本內部沒有任何意義。
編輯:
您正在尋找的是檢查頁面加載后用戶是否阻止了js
。
答:不,你不能。
頁面加載后無法檢查用戶是否阻止了js。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.