[ bciric @ 05.05.2009. 14:55 ] @
Zasto ova jednostavna funkcija nece da radi u Mozzila Firefox-u, a u IE radi bez problema?

Code:
function cellImg(idCell, imgName, url) {
document.getElementById(idCell).style.background = "url(" + imgName + ")";
document.iframeid.location.href=url;
}



f-ju pozivam ovako:
<td width="14%" height="27" onclick="javascript:cellImg('tdtabmenu','images/portal.jpg','portal.php')">&nbsp;</td>

a td polje je definasano ovako
<td id="tdtabmenu" height="230" width="360" valign="top" background="images/portal.jpg">

i iframe:
<IFRAME SRC="chat.php" WIDTH="339" HEIGHT="199" frameborder="0" name="iframeid"></IFRAME>

prvi deo funkcije radi u oba browsera, menja se background TD polja, ali ne otavara mi link u iframe-u u mozzili.

hvala unapred
[ Nikola Poša @ 05.05.2009. 17:18 ] @
A šta kaže Firefox-ov JS debugger (Tools -> Error Console)?

I tu drugu liniju koda funkcije cellImg() probaj da napišeš ovako:
Code:

document.iframeid[0].location.href = url;

Obrati pažnju na iframeid[0]... Ili daj tom iframe-u neki id, pa ga tako pozovi.

A i kako učitavaš taj JS kod na tu stranicu? U Firefox-u nekad zna da zeza ako staviš npr. <script type = "JavaScript">, umesto <script type = "text/javascript">...
[ bciric @ 05.05.2009. 21:37 ] @
pokusao sam ovo i nece, ne prijavljuje nikakvu gresku


neko drugo resenje?

NASAO SAM RESENJE

document.getElementById('iframeid').src = url;

i postavim ID za taj iframe

pozz