我試圖做的是有一個函數來創建一個URI錨重繪/重新呈現/(叫什麼你想要的)整個頁面「保存」當前頁面狀態使用JavaScript
基本上我想成爲能夠將任何頁面轉換爲URI方案,這樣當我導航到這樣一個鏈接時,我可以像保存網頁一樣獲取整個頁面。例如,如果我要編輯一個頁面,並希望稍後恢復所有textareas,就像他們的方式和表格填寫一樣,或者如果我想保存某些(小)頁面而不必擔心他的網站將會去下來,而不必救我的計算機上的文件(我想用小書籤)
這是我到目前爲止有:
html = '<html>' + document.documentElement.innerHTML + '</html>';
//html = html.replace(/"/g, '\\"');
a = document.createElement('a');
a.href = 'data:text/html;charset=utf-8,' + html;
a.innerHTML = 'click here';
document.body.appendChild(a);
你看什麼,我試圖做的。 好吧,現在硬部分是用某種方式使用正則表達式來替換已經在雙引號中的所有雙引號,而不是那些不是。
例如,如果我們創建頁面
<html><body>Testing</body></html>
和運行功能足夠的時間,我們會得到與第3和鏈接的一些問題。
明白我的意思:http://jsfiddle.net/AvSh3/3/
我修改你的questio ñ所以希望更多的人誰可以幫助會發現它/瞭解它 – 2010-12-19 03:09:12
更清晰,謝謝 – qwertymk 2010-12-19 03:12:49
我迫不及待地想知道這是什麼。我真的不完全明白目標是什麼,但有些東西告訴我結果會很酷。 – Hemlock 2010-12-19 21:54:45