2011-09-02 115 views
0

存檔網頁時,必須對動態內容進行不同處理。 如何檢測頁面是否使用任何JavaScript?用於檢查是否有其他腳本的腳本

這最終會出現在瀏覽器擴展中,所以它可能不需要從調查結果中排除自己。

回答

1

只需檢查<script>標籤應該沒問題。

if (document.querySelectorAll("script").length) { 
    //there are scripts on this page 
} 

可以掃描整個頁面onclick等處理的HTML標籤,但是這將是一個大的網頁很慢。

-1

如果您的瀏覽器的JavaScript功能關閉,則無法使用JavaScript。你必須讓一些瀏覽器檢查你的服務器代碼。

1

這其實相對簡單 - 它是否有任何<script>標籤?那麼它可能有動態內容。此外,你可能希望檢查<object>標籤,因爲偶爾嵌入的對象也會修改頁面(儘管我想他們的存在也應該使頁面被認爲是'動態的')