Autor Zpráva
suvel
Profil
Nenašel jsem nikde v diskuzi, proto prosím o pomoc:
Potřebuji uložit část html kódu. To jde např. tak, že si zobrazím zdroj, zkopíruji potřebnou část a vložím do souboru. Ale jak to udělat JavaScriptem? Dokážu si tu část načíst do proměnné
var a = document.getElementById("cast_html").contentWindow.document

ale už nevím jak dál....
Díky předem.
Witiko
Profil
Asi hledáš nestandardní vlastnost innerHTML. Javascript ale nemá přístup k souborovému systému, takže získaný kód budeš muset zpracovat ručně.
suvel
Profil
Witiko:
Nevím. V proměnné a mám tu část kódu a samozřejmě ji mohu například vložit na jiné libovolné místo dokumentu nebo třeba do nového iframe. Ale já bych rád tu část uložil...
Keeehi
Profil
suvel:
Ale já bych rád tu část uložil…
Uložil kam?

Uložit ji můžeš do cookies nebo ji ajaxem poslat na server a uložit tam.
suvel
Profil
Pardon, neupřesnil jsem: Uložit buď na server nebo raději na local, nebo poslat do db - to už je jedno. Jak by to bylo pomocí Ajaxu?
Keeehi
Profil
např. upravená Univerzální funkce pro AJAX
function ajax(stranka)
{

    var httpRequest;

    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("GET", stranka, true);
    httpRequest.send(null);
}
ajax("http://vase-stranka.cz/script-pro-ulozeni.php?ulozit="+promenna);
//v proměnné promenna je ten váš text k uložení. PHP script se k obsahu dostane takto: $_GET["ulozit"]
suvel
Profil
Díky :-)
Witiko
Profil
Byl bych pro použití metody POST už jenom protože adresa má omezený počet symbolů.
function ajax(stranka)
{

    var httpRequest;

    if(typeof window.ActiveXObject != 'undefined')
    {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
    }
    else
    {
        httpRequest = new XMLHttpRequest();
    }
    httpRequest.open("POST", stranka, true);
    httpRequest.send("ulozit="+promenna);
}
ajax("http://vase-stranka.cz/script-pro-ulozeni.php");
//v proměnné promenna je ten váš text k uložení. PHP script se k obsahu dostane takto: $_POST["ulozit"]

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

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

0