2011-02-02 73 views
3

我不得不重構一堆包含html和javascript代碼混合的html文件。 我想隔離的JavaScript代碼,以便能夠使用各種工具(例如gjslint)。如何從網頁中提取javaScript代碼?

是否有自動做到這一點的工具嗎? (我做了搜索,但沒有找到任何東西,可能使用了錯誤的條款。)

感謝...

+2

您最擅長的手動遷移JavaScript,以便您可以同時重構和改進它。我無法想象自動提取的代碼很好。 – Raynos 2011-02-02 10:41:38

+0

是的,一旦你抓住所有的JS代碼,你應該把它移到外部的.js文件。 – 5arx 2011-02-02 10:44:39

+1

太多的文件手工完成:-) – LB40 2011-02-02 10:48:34

回答

8

如果你想用JavaScript您可以使用jQuery像這樣

$('script').each(function(){ 
    alert($(this).html()) 
}); 
2

如果安裝firebug有一個名爲「腳本」選項卡,顯示的所有內容帶有JavaScript的文件。

編輯:剛剛意識到它不會幫助你多少,如果腳本嵌入。如果它包含在各種其他文件中,它仍然很有用。

0

取決於你使用編輯器,但你可以在被包圍在<script></script>標籤的HTML/JS組合做文本的正則表達式的搜索和提取塊。

3

WebDeveloperToolbar插件的JavaScript到Firefox中有一個選項信息 - >查看的Javascript,將列出所有內聯scirpts和所有包括腳本和這裏你可以剪切和粘貼你需要的東西。

一切都將呈現與可摺疊部分每個scripttag和外部文件中的單個網頁。

但像<a href"" onclick="">事件處理器將不會被列不幸。

這也適用於任何網頁,而無需先對其進行編輯。

0

如果你想只提取標籤,那麼你可以用這個網站嘗試:https://js-download.com/

這裏是標籤提取,結果將被合併到一個文件中。