Autor Zpráva
vacjos
Profil *
Ahoj,
mám malý dotaz, co je lepší použít při předávání proměnných mezi parentem a jeho iframem (za předpokladu nevyhnutelnosti používání javascriptu i iframů na stránkách, bez nich by stejně vůbec nefungovaly)?:

Případ 1:
index.htm:
var x = 1;
<iframe src="text.htm" id="itext" name="text" frameborder="0" scrolling="no"></iframe>


text.htm:
var x;
if (parent.x) {x = parent.x;}


nebo

Příklad 2:
index.htm:
<iframe src="text.htm?x=1" id="itext" name="text" frameborder="0" scrolling="no"></iframe>


text.htm:
  
var pole = window.location.search.substr(1).split('&');
var httpGetVars = new Array();
for (i = 0; i < pole.length; i++) {httpGetVars[pole[i].split('=')[0]] = unescape(pole[i].split('=')[1]);}
if (httpGetVars['x']) {x = httpGetVars['x'];}


Díky
peta
Profil
Zalezi na pouziti. Prvni varianta je kratsi, jednodussi a tudiz v ni nadelas mene chyb, jasna volba.
Treti varianta je pouzit php.

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: