2012-02-24 119 views
1

可能重複沒有加載:
using php to check is a javascript file has been loaded?如何檢查是否使用Javascript(js文件)已經加載或使用PHP

是否有可能檢查js文件已加載在使用PHP的頁面中?因爲我的頁面上有一些需要js文件的塊。所以如果js文件沒有被加載,那麼不要加載這個塊。

這件事情是這樣的:

如果js文件沒有加載那麼 不執行這個PHP腳本 其他 執行這個PHP腳本

+0

轉到此頁http://stackoverflow.com/questions/3976277/using-php-to-check-is-a-javascript-file-has-been-loaded – 2012-02-24 12:55:26

回答

4

你不能。

PHP向客戶端發送HTML文檔然後客戶端然後處理HTML併爲任何JavaScript文件發出HTTP請求。

重新設計依賴JS的塊以利用progressive enhancement。編寫你的JS,所以它是unobtrusive將有助於此。

+0

非常感謝您的信息。如果這是不可能的,有沒有一種方法可以運行JavaScript,即使有很多像Firefox一樣的插件來阻止JavaScript運行?阿賈克斯是這個答案嗎?即使有插件可以阻止javascript在頁面上運行,ajax能運行嗎? – jaypabs 2012-02-24 13:23:30

+0

不可以。如果頁面可以覆蓋它們,則阻止JavaScript的用戶偏好將毫無意義。 Ajax是一個流行詞,它或多或少意味着「使用JavaScript來發出HTTP請求」,所以你不能在沒有JavaScript的情況下使用它。 – Quentin 2012-02-24 13:26:03

0

您可以跟蹤成功的JS文件在cookie中或將詳細信息傳遞給未來的PHP文件。否則,PHP是服務器端,JS是客戶端。

+0

謝謝。你給我一個線索。我創建了一個cookie,然後使用php檢查它是否被加載。如果沒有意義的話,js腳本也不會被加載。 – jaypabs 2012-02-24 15:26:14

相關問題