Autor Zpráva
js
Profil *
Ahoj, co mám prosím na téhle podmínce špatně? Ve FF to funguje ale v Opeře a IE ne..

<SCRIPT LANGUAGE="JAVASCRIPT">
function posun(kam){
document.getElementById("test").style.display = "none";
document.getElementById("test1").style.display = "block";
if (kam == 1){
document.getElementById("targ1").src = "test.php?gal=2&ckal=88&sub=2";
}
else
{
document.getElementById("targ2").src = "test.php?gal=1&ckal=56&sub=2";
}
}
</SCRIPT>

a odkaz

<A href="" onclick="posun('1'); return false;">test</A>

Má to fungovat tak že po kliknutí na odkaz do zobrazí iframe, změní adresu src a schová ten odkaz, v opeře a ie mě to ale normálně přejde na další stránku..
děkuju
roberta
Profil
js
posun('1'); - do funkcie posielaš string
if (kam == 1) - porovnávaš integer
vertigo4
Profil
zkus:
<SCRIPT LANGUAGE="JAVASCRIPT">
function posun(kam){
document.getElementById("test").style.display = "none";
document.getElementById("test1").style.display = "block";
if (kam == '1'){
document.getElementById("targ1").src = "test.php?gal=2&ckal=88&sub=2";
}
else
{
document.getElementById("targ2").src = "test.php?gal=1&ckal=56&sub=2";
}
}
</SCRIPT> 
js
Profil *
Bohužel to nepomohlo... zkoušel sem do toho odkazu dát alert

<A href="" onclick="posun('1'); alert('bla'); return false;">test</A>

a ten alert se vůbec neprovede... když smažu to posun('1') tak se provede (ten alert)
vertigo4
Profil
js
tak zkus použít ten tvůj původní script a do odkazu dát: <A href="" onclick="posun(1); return false;">test</A>
js
Profil *
To je divné ten alert se neprovede ani když to udělám takhle

<SCRIPT LANGUAGE="JAVASCRIPT">
function posun(kam){

}
</SCRIPT>

<A href="" onclick="posun(1); alert('bla'); return false;">test</A>
vertigo4
Profil
js
ještě zkus:
<A href="javascript:posun(1)" onclick="alert('bla'); return false;">test</A>
js
Profil *
Tak už to funguje.. sice nevím proč ale když se ta funkce menovala kalendar tak to nefungovalo a když sem to přepsal na kalendr tak to jede... divné.. asi kolize s nějakou interní funkcí js či co

díky za pomoc:)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: