Autor Zpráva
dIGIMURDER
Profil *
Nazdar,
vyvijam internetovu aplikaciu a mam problem s odoslanim jednej funkcie javascriptu. Vsetko pracuje na baze php + java script, preto nazvy elementov sa v javascripte nezapisuju a posielaju sa mu priamo referencie na DOM objekt.
Vo firefoxe vsetko funguje, avsak opera robi problemy

Skript koli citatelnosti rozdelujem na viac riadkov, samozreje ze sa to nesmie ;)

onClick='insertHref(this.form,
window.opener.document.forms["Tabuafrac34ka"].elements["item[1]"])'

Opera proste vyhodi chybu a skript je tim padom nefunkcny.

skusal som to i timito sposobmi :

window.opener.document.forms["Tabuafrac34ka"].elements["item"][1]

alebo

window.opener.document.forms["Tabuafrac34ka"].item[1]

tie dva vyssie uvedene nefunguju ani vo Firefoxe, ten prvy funguje iba tam. Cim to je sposobene? Treba dajakym sposobom escapovat hranate zatvorky ?
Oswald
Profil
Skript koli citatelnosti rozdelujem na viac riadkov, samozreje ze sa to nesmie ;)

Zrovna tohle se smí :)

Zkusil bych to takhle:

window.opener.document.forms["Tabuafrac34ka"]["item[1]"]
dIGIMURDER
Profil *
No v opere to stale nic nerobi :'(
peta
Profil
var a;
alert(1)
a=this.form
alert(2)
a=window
alert(3)
a=a.opener
alert(4)
a=a.document
alert(5)
a=a.forms
alert(6)
a=a["Tabuafrac34ka"]
alert(7)
a=a.elements
alert(8)
a=a["item[1]"])
alert(9)

ukazkove, jak se hleda chyba metodou pokus omyl. Ktera vec z toho zkape a ktera ne. Kdyz pripojis odkaz na stranku, tak se da delat vic. Takto proste nevim, co tam mas a existuje asi 100 moznosti, co to muze delat.
Toto téma je uzamčeno. Odpověď nelze zaslat.