簡體   English   中英

尋找Ajax或PHP技巧來檢測它們是否具有Javascript

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM