Jeśli wpiszę:
Kod
var TypPola = eval('opener.document.forms.Imie.type');
alert (TypPola);
alert (TypPola);
gdzie "Imie" jest prawidłową nazwą pola w openerze, wszystko działa bez zarzutu. Problem w tym, że nazwa pola jest zmienna. Zatem wpisuję:
Kod
var Zmienna = "Imie";
var TypPola = eval('opener.document.forms.'+Zmienna+'.type');
var TypPola = eval('opener.document.forms.'+Zmienna+'.type');
i w tym momencie js przestaje działać. Żadnego komunikatu o błędzie, nic, czego możnaby się chwycić.
Natomiast zmiana powyższej linijki na:
Kod
alert (Zmienna);
powoduje wyświetlenie: "Imie"...
Jak temu zaradzić?
Pozdrawiam,
Krzysiek