[英]Looking for an Ajax or PHP trick to detect if they have Javascript
我正在尋找某種技巧來確定用戶是否具有javascript ...我想我可以通過在頁面頂部發送ajax請求來實現,然后在該ajax請求中設置會話變量,然后以某種方式重新加載頁面,並看到它已設置...
PHP / AJAX中是否有類似這樣的技巧?
您可以做的是添加這樣的代碼(無需AJAX):
<meta http-equiv="refresh" content="2;URL=/?nojs" />
<script type="text/javascript">
window.location.href="/?js";
</script>
但是, 您不應該這樣做 。 取而代之的是,每次都服務基本網站,並用script
元素裝飾它,該script
元素加載所有修改和添加動態內容的JavaScript。
您可以隨時使用noscript標簽:
<noscript>
<input type="hidden" name="has_javascript" value="false">
</noscript>
並在服務器上檢測到。
aif錯誤。 即使禁用了JS,如果您的瀏覽器支持JS,它也會列為javascript = 1。
您可以使用一個非常簡單的技巧:
<script>document.location="/index2.php";</script>
<p>You need javascript for an improved navigation!</p>
當前頁面(我假設是index.php)僅用於將訪問者重定向到實際的索引頁面:index2.php
或使用提供JavaScript字段的get_browser 。 我用firefox(不禁用js)對其進行了測試,它對我來說還算不錯。
$results = get_browser();
if ($results["javascript"] == 1) {
echo "You have javascript";
}
( 來源 )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.