Autor Zpráva
zero0x
Profil
pomocou objektu XMLHttpRequest vieme dynamicky nacitat hocijaky subor do hocijakej casti stranky. zaujimalo by ma ako nacitat skript do hlavicky, hoci aj bez tohoto objektu.

na internete som nasiel taketo riesenie

<script type="text/javascript">


function dhtmlLoadScript(url)
{
var e = document.createElement("script");
e.src = url;
e.type="text/javascript";
document.getElementsByTagName("head")[0].appendChild(e);
}

onload = function()
{
dhtmlLoadScript("dhtml_way.js");
}

</script>


myslite ze je to validne?? a podporovane vsetkymi prehliadacmi?

teraz ze na co mi to treba: chcem si urobit na jednom portaly nastavenie profilu v popup okne, podobne ako je to na www.netvibes.com. natiahnutie toho suboru do popup okna nie je problem, ale kedze ten subor by mal mat aj dost velku javascriptovu funkcnost, potrebujem nejako nahrat aj subor s funkciami, (profil.js) a nie som si isty ako to urobit.

pisem tu, lebo typujem, ze tu s tym uz niekto mal skusenosti :)
peta
Profil
Najdi si podporu pro:
getElementsByTagName
Si myslim, ze by jsi s tim nemel mit problemy. Pokud tak v Opere nebo IE, ty se chovaji obvykle necekane k naprosto beznym vecem.
los
Profil *
> myslite ze je to validne??
Validné podľa čoho? A prečo?

> a podporovane vsetkymi prehliadacmi?
Určite nie úplne všetkými. Rozšírené prehliadače (IE, FF a O) s tým však nemajú problém.
zero0x
Profil
Validné podľa čoho? A prečo?
podla w3c, a preco?? prestuduj si nieco o validite stranok.

Určite nie úplne všetkými. Rozšírené prehliadače (IE, FF a O) s tým však nemajú problém.
myslel som tie rozsirene
los
Profil *
> podla w3c, a preco??
Myslíš validitu HTML stránok? V tom prípade sa nemusíš báť, pretože ten fragment (X)HTML kódu je validný podľa bežne používaných DTD. Je dosť zvláštne pýtať sa na validitu jediného elementu s jediným atribútom.

> myslel som tie rozsirene
Napríklad Safari s tým problém môže mať (neviem, či to ešte stále neopravili).
Chamurappi
Profil
Reaguji na petu:
Nedávno jsi tvrdil, že document.body nefunguje v Exploreru a že kvůli němu se musí užívat document.getElementsByTagName("body")[0]. Teď naznačuješ, že by document.getElementsByTagName("head")[0] nemuselo fungovat v Exploreru nebo Opeře...

Reaguji na zero0x:
Validita je vlastností celého dokumentu. Pokud bude zde ukázaný element vložen do správného kontextu, nevaliditu nezpůsobí. Příklad kompletního dokumentu pro otrlé:
<!doctype script public "-//W3C//DTD HTML 4.01//EN">

<script type="text/javascript">
...
</script>
Toto téma je uzamčeno. Odpověď nelze zaslat.