hallo mensen, ik heb een probleem in javascript, ik was bezig met hoelang je nog moet "wachten" (ja ik weet t alweer een criminal...) maar mijn probleem is dat als ik 2 balkjes neerzet staat de eerste stil en de 2e doet het gewoon
dit is het script, ik denk dat het in de display zit
<table><tr><td>
<form name="d">
	<a href="index.php?pagina=misdaad"><input name="d2" type="text" disabled="disabled" style=" height: 100px; width:100px;background-image:url('images/layout/misdaad.png'); border:1px black solid; text-align:center; font-size:35px; color:gray; background-color:white"/></a>
</form>
<script>
<!--
var seconds= <?
$misdaadverschil= $misdaad - time();
echo "$misdaadverschil"; ?>

document.d.d2.value='0'
function display(){
if(seconds>=1){
seconds-=1
document.d.d2.value=seconds
setTimeout("display()",1000)
}
else{
document.d.d2.value="Klaar!"
}}
display()
//-->
</script>
</td><td>
<form name="e">
<a href="index.php?pagina=auto_stelen"><input name="e2" type="text" disabled="disabled" style=" height: 100px; width:100px;background-image:url('images/layout/auto.png'); border:1px black solid; text-align:center; font-size:35px; color:gray; background-color:white"/></a>
</form>
<script>
<!--
var seconds2= <?
$autoverschil= $auto - time();
echo "$autoverschil"; ?>

document.e.e2.value='0'
function display(){
if(seconds2>=1){
seconds2-=1
document.e.e2.value=seconds2
setTimeout("display()",1000)
}
else{
document.e.e2.value="Klaar!"
}}
display()
//-->
</script>
</td></tr></table>


greets timmy
[edit]
misschien zijn frames een oplossing, maar ik ben niet echt psotief tegenover frames
[/edit]
Ik weet het niet helemaal zeker maar je hebt 2 functie met de zelfde naam,
namelijk display();.. ik weet niet uit me hoofd welke javascript dan pakt.
Maar denk dat daar de fout waarschijnlijk in bevindt.

Omdat die dan de eerste die die tegenkomt wilt paken en die schijft die dan in d en niet in e.
Dit soort dingen moet je gewoon even door de JavaScript console van FireFox gooien. Je kunt ook de FireBug extensie voor FF downloaden, die heeft ook een JS console.

Twee keer dezelfde functienaam mag inderdaad niet in JS.
dus gewoon de functienaam veranderen?
Ja, bijvoorbeeld function display1() en function display2() o.i.d.
Bij twee keer dezelfde functienaam wordt de eerste overschreven door de laatste. Zo is er een hele rage geweest in het verbergen van de reclame op onbetaalde hosts zoals lycos, door simpel de functie naam van het script dat uitgevoerd wordt zodra de pagina is geladen te veranderen.

Reageren