2012-05-24 28 views
1

我有一個網站,我保存了網址,我想處理並保存整個DOM(萬一網站出現故障 - 我仍然可以訪問該內容)。通過Bookmarklet發送整個DOM

我的javascript書籤小程序(它只保存URL和頁面標題)的當前版本一直在向PHP頁面提交一系列GET變量。然而這對於整個DOM不起作用,因爲有URL限制的限制(通常看起來大約是15,000個字符)。

我認爲使用POST將允許我發送更多信息,但我相信瀏覽器會因爲XSS(跨站點腳本)問題而停止它。

有沒有辦法從javascript書籤發送大量數據(15,000char +)?

我很高興澄清!

回答

1

創建表單(在iframe中) - >設置其值 - >提交 - >刪除iframe。

iframe的原因是,當您提交表單時頁面不會離開。

那裏不會是任何權限問題。

+0

克里斯 - 我如何獲得值的形式是窗體被稱爲從外部iframe?我現在正在使用iframe,但是通過向其提交Get變量來加載它。謝謝!! – jeffhuber

+0

澄清:所以你創建一個表單,填充它的值,然後將該表單發佈到你也在同一頁面上創建的iframe? – jeffhuber

+0

這個:http://stackoverflow.com/questions/2195396/sending-text-cross-domain-by-bookmarklet? – jeffhuber