2011-04-30 104 views
0

我想用一個書籤來收集來自不同網頁的一些資源。
即,而不是使用一些瀏覽器擴展從頁面中獲取html元素,我想用一些javascript bookmarklet從網站捕獲代碼。網頁與小書籤刮?

[編輯]如何從JavaScript頁面中獲取html元素?
問題是關於如何使用bookmarklet獲取html內部代碼,而不是關於一般的bookmarklet。

+0

你給的鏈接有什麼問題? – alex 2011-04-30 17:20:27

+0

@alex:請參閱我的編輯 - 我有興趣使用bookmarklet獲取html代碼。 – 2011-05-01 09:33:08

回答

1

你不需要任何庫來做到這一點。只要創建在Firebug或Chrome檢查您的功能,然後格式化就這樣一行:

javascript:(function(){alert(1);})();

複製並粘貼到地址欄並回車執行它。更換警報(1);與您的代碼。我們把它包裝在一個自動執行的匿名函數中,否則你執行的響應將取代網頁。

如果您的代碼非常長,您可以將它全部寫入外部JavaScript文件,並且您可以在上面看到警報,只需在您的src中創建一個腳本標記並將其附加到頁面即可。

+0

@ Mauvis-Ledford:看我的編輯。 – 2011-05-01 09:33:58

+1

我給你正確的答案你原來的問題。第二個問題的答案是使用document.body.innerHTML。要將文本發送到Web服務器,您需要創建一個圖像標記並將其發送到服務器(圖像標記畢竟只是一個GET調用),或者您可以動態創建表單,隱藏的iframe並擁有POST/GET形式使用target屬性隱藏iframe。 – 2011-05-01 19:04:25