kullanarak geçerli sayfa devlet "kaydet"/rerender/Ne yapmaya çalışıyorum bir işlev yeniden çizmek için bir uri çapa oluşturmak zorunda olduğunu javascript
Temelde ben olmak istiyorum sayfanın tamamını (istediğini diyoruz) Herhangi bir sayfayı bir URI şemasına dönüştürebilmek için böyle bir bağlantıya gittiğimde, bir sayfanın tamamını, bir web sayfasının kaydedilmesini istiyorum. Mesela bir sayfa düzenliyor olsaydım ve daha sonra tüm textareas ile formları doldurulursa ve formlar doldurulursa ya da birilerinin (küçük) sayfalarını sitenin gideceklerinden endişe etmeden kaydetmek istediğimde aşağı ve bilgisayarımda dosyaları kaydetmek zorunda kalmadan
İşte ben bugüne kadar ne var (ben yer işareti kullanmak istiyorum):
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);
ne yapmaya çalışıyorum görmek. Tamam şimdi zor kısmı, zaten çift tırnak içinde bulunan çift tırnakların yerine çift tırnaklı olanların yerine geçmek için bir normal ifadeyi kullanıyor. Örneğin
yeterince kere sayfa
<html><body>Testing</body></html>
oluşturmak ve işlevini çalıştırırsanız kalacağız 3rd ile ve linklere bazı sorunları olsun.
ne demek bakınız: Ben
var html = '<html>' + $("html").html() + '</html>';
$('<a></a>').html("click here")
.attr("href", 'data:text/html;charset=utf-8,' + escape(html))
.appendTo($("body"));
içine yeniledik
html = escape(html);
Ben senin soruyu yanıtlamalarını modifiye: Neyse Jon burada birinci linkte yaptığı gibi biz şeyler yapabilirsiniz Bu eğlenceli aracıyla
: bu konumla n bu yüzden umarım daha fazla insan yardım edebilecek/anlayacaktır –
Çok açık, teşekkürler – qwertymk
Bunun ne olduğunu görmek için sabırsızlanıyorum. Amacın tam olarak ne olduğunu tam olarak anlamadım, ama bir şey bana sonuçların güzel olacağını söylüyor. – Hemlock