Autor Zpráva
Cup
Profil
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
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
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
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
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
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
Možná tak: ajax xmlhttprequest metoda post
Cup
Profil
Keeehi:
Zkusím, ale vypadá to nadějně. :) Díky Moc

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0