Autor | Zpráva | ||
---|---|---|---|
Cup Profil |
#1 · Zasláno: 28. 12. 2010, 22:55:23 · Upravil/a: Cup
Dobrý den,
chtěl bych nějak dokázat uložit obsah divu pomocí javascriptu do souboru. <a onclick="ulozObsah('div1')">Uložit do souboru</a> <div id="div1"> obsah </div> Nevíte prosím někdo o nějakém tutoriálu, kde se řeší přesně toto? odkazy stylu google -> ajax přijdou na řadu až potom. Díky |
||
Keeehi Profil |
#2 · Zasláno: 28. 12. 2010, 23:35:54 · Upravil/a: Keeehi
Cup:
Jak asi víš, samotný javascript to nezvládne. Nějaký text můžeš do PHP dostat třeba takto: function ulozObsah(idecko){ var temp = new Image(); temp.src = "uloz.php?text="+document.getElementById(idecko).innerHTML; } V PHP se ti pak ten text objeví v proměnné $_GET["text"]
|
||
Cup Profil |
#3 · Zasláno: 28. 12. 2010, 23:41:25
Keeehi:
Super, jen jsem někde četl že innerHTML funguje jen v některých prohlížečích? Co je na tom pravdy? :) jinak něco takového co jsi mi napsal jsem přesně chtěl :) díky |
||
Cup Profil |
#4 · Zasláno: 28. 12. 2010, 23:42:34
A ještě jedna věc, není to nějak omezené délkou? uloz.php?text="+document.getElementById(idecko).innerHTML Když bych chtěl přidat třeba dlouhý text?
|
||
Keeehi Profil |
#5 · Zasláno: 28. 12. 2010, 23:55:24
Cup:
Omezení délky určitě je. Z hlavy ho nevím, hledat se mi ho nechce. Máš pak 2 možnosti - dlouhý text rozdělit a posílat po kouscích - poslat to jako POST požadavek. Opět máš pak dvě možnosti -- použít složitější javascript -- použít skrytý formulář odesílaný javascriptem do skrytého iframu; toto řešení je jednoduché, avšak je velmi nečisté Dotaz k innerHTML přenechám zkušenějším javascriptařům. |
||
Cup Profil |
#6 · Zasláno: 28. 12. 2010, 23:57:35
Hledal jsem a pro lidi které by to zajímalo je to 2,048 (omezení IE) OK zkusím to vyřešit tím složitějším javascriptem a POST požadavkem. Jdu hledat :)
|
||
Keeehi Profil |
#7 · Zasláno: 29. 12. 2010, 00:09:12
Možná tak: ajax xmlhttprequest metoda post
|
||
Cup Profil |
#8 · Zasláno: 29. 12. 2010, 00:15:09
Keeehi:
Zkusím, ale vypadá to nadějně. :) Díky Moc |
||
Časová prodleva: 14 let
|
0