Autor | Zpráva | ||
---|---|---|---|
tito100 Profil |
#1 · Zasláno: 4. 5. 2010, 10:37:29
dobrý den.
potrebujem spravit v administrácii doplnanie udajou k tabulke. v tej dabulke ma každý riadom obrazok. pri každom riadku chcem mat odkaz, ktorý otvorí ren obrazok v druhom okne. v tom okne sa ten obrazok načíta podla toho aký odkaz je uložený v cookies. spravil som : admin.php var varAdminMap=false var rodic; function adminShowMap(sing) { if (varAdminMap) { child.focus(); child.Set_Cookie( 'admin', "true"); child.adminMap(sing); }else { child=window.open("index.html", "prehliadac", "width="+screen.width+",height="+screen.height+",menubar=yes,resizable=yes,left=0,top=0"); varAdminMap=true child.focus(); setTimeout("child.adminMap('"+sing+"');",1000); adminShowMap=true; } } onclick="window.adminShowMap('MOR000118970');" no. takže ked kliknem na odkaz prvý krat po načítani admin stránky. tak sa spravý, to čo sa má spravit. otvori sa okno, zobrazí sa požadovaný obraz. ked však kliknem na další odkaz v administrácii. tak javakonzola vyhodí chybu že :adminShowMap is not a function. viete mi niekdo poradit čo s tým ? opred dakujem |
||
Časová prodleva: 6 dní
|
|||
peta Profil |
#2 · Zasláno: 10. 5. 2010, 15:47:51
pridej linky na stranky.
"tak javakonzola vyhodí chybu že :adminShowMap is not a function." Tady je totiz dulezite vedet, na kterem radku to dela a dat pred to alerty nebo neco na testovani pred a po cem to dela. Teoreticky by mel kricet uz setTimeout("child.adminMap('"+sing+"');",1000); protoze nikde nevidim definici childu. Pokud neni child jako globalni promenna, tak casovac ji nenajde. "javakonzola vyhodí chybu že :adminShowMap is not a function." To vypise za predpokladu, ze v danem okne takova funkce neexistuje. Na druhy odkaz klikas v hlavnim nebo tom druhem okne? A ve kterem okne mas tento JS. Proto lepsi dat linky na stranky. Pripadne vyrobit jednoduchou ukazku. |
||
Chamurappi Profil |
#3 · Zasláno: 10. 5. 2010, 15:57:43 · Upravil/a: Chamurappi
Reaguji na tita100:
„ked však kliknem na další odkaz v administrácii. tak javakonzola vyhodí chybu že :adminShowMap is not a function.“ Samozřejmě, vždyť také do adminShowMap přiřazuješ při volání té funkce true (zde na šestnáctém řádku). Takže při pokusu o druhé zavolání už to není funkce. Je to true .
Reaguji na peta: „Tady je totiz dulezite vedet, na kterem radku to dela“ Dělá to pochopitelně na řádku, kde se ta funkce volá — to je celkem jasné. „nikde nevidim definici childu“ Proměnná child vznikne tím, že do ní přiřadí okno.
|
||
Časová prodleva: 14 let
|
0