Autor Zpráva
ondras
Profil *
dobry den,
rad bych se podelil o frustrujici zazitek a zaroven se rad optal, jestli to tak funguje i jinym lidem.

Kdyz ve strance udelam <iframe name="jmeno"></iframe>

a dale vytvorim <form target="jmeno" action="action.cgi">

a tento formular jakkoliv submitnu, stranka action.cgi se (korektne) otevre v iframu.

Pokud ale IFRAME do stranky nenapisu, ale dynamicky jej skriptem vytvorim a do stranky pridam pomoci document.body.appendChild(), mam smulu - Internet Explorer do nej nikdy formular nesubmitne; vzdycky do noveho okna. Ve firefoxu se samozrejme vsechno v poradku.

Tedy to vypada, ze IE si behem nacteni stranky udela seznam platnych cilu pro submit, ktery jiz dale neaktualizuje?

Diky za radu.
peta
Profil *
document.body.appendChild()
nedela se to jinou metodou, kdyz se jedna o frame?

Jinak teda u framu musis mit spravny target. Pokud nemas, pak IE i FF by mel otevirat v novem okne.
Kdybys dal odkaz na jednoduchou stranku, kde to mas, vynechalo by se spoustu pismenek.
ondras
Profil *
ok,
http://ondras.praha12.net/fuck/test.html
ondras
Profil *
jeste pripominam, ze samozrejme nastavuji korektni target - jinak by to firefox nesubmitoval do iframu, ale do aktualni stranky (coz je defaultni target, pokud neni specifikovan jiny).

node.appendChild je jedina metoda pro pridani elementu do DOM stromu. iframe je html element, takze se imho ma pridavat take timto zpusobem.
Leo
Profil
Jen reakce na toto:

"node.appendChild je jedina metoda pro pridani elementu do DOM stromu"

To se pletete. Jeste mame treba insertBefore, replaceChild,... Leo
Toto téma je uzamčeno. Odpověď nelze zaslat.

0