Co staram się zrobić, to mieć funkcja tworzenia uri kotwicę na przerysowanie/rerender/(nazwać to, co chcesz) cała strona„zapisz” aktualny stan strony przy użyciu javascript
Zasadniczo chcę być w stanie przekonwertować dowolną stronę na schemat URI, tak więc po przejściu do takiego linku otrzymuję całą stronę w taki sposób, jak na przykład zapisywanie strony internetowej. Na przykład, gdybym miał edytować stronę i chciałbym ją później wznowić z wszystkimi tekstami, takimi jakimi są i wypełnionymi formularzami, lub gdybym chciał zapisać stronę (małą), nie martwiąc się, że jej strona pójdzie w dół i bez konieczności zapisywania plików na moim komputerze (Chcę użyć bookmarkletów)
Oto co mam do tej pory:
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);
Widzisz, co usiłuję zrobić. Ok teraz twarda część w jakiś sposób używa wyrażenia regularnego do zamiany wszystkich podwójnych cudzysłowów, które są już w podwójnych cudzysłowach, ale nie tych, które nie są.
Na przykład jeśli utworzyć stronę
<html><body>Testing</body></html>
i uruchomić funkcję tyle razy będziemy się pewne problemy z 3. i linków.
Zobacz, co mam na myśli: http://jsfiddle.net/AvSh3/3/
zmodyfikowałem swój questio n, więc mam nadzieję, że więcej ludzi, którzy mogą pomóc, to znajdzie/zrozumie. –
Znacznie wyraźniej, dzięki – qwertymk
Nie mogę się doczekać, aby zobaczyć, co z tego wyniknie. Naprawdę nie do końca rozumiem, jaki jest cel, ale coś mi mówi, że wyniki będą fajne. – Hemlock