Pelzameise
Sachse
- Registriert
- Apr. 2008
- Beiträge
- 5.221
Hi,
erstmal der Quelltext:
Wie ihr seht, will ich mit dem Auswahlmenü die Funktion zaehlernacht aufrufen. Aber das klappt nciht so richtig.
Wenn ich gleich am Anfang zaehlernacht aufrufe, dann geht es, d.h. die Funktion selbst ist i.O.
ich hab den Verdacht, dass es deshalb nicht geht, weil die Funktion zaehlertag noch läuft. (Hab ich vorher aufgerufen mit Klick auf die erste Auswahlmöglichkeit.)
Deshalb will ich mit dem onclick nicht nur eine Funktion aufrufen, sondern auch die anderen beenden. Geht das?
Ich hänge die komplette Seite nochmal als rar an.
Nochwas: Im IE geht gar nichts.
erstmal der Quelltext:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head scrolling="no">
<title>Ampelschaltung</title>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="format.css" />
<!--[if lte IE 6]>
<style type="text/css">@import url(format_ie_6.css);</style>
<script language="JavaScript" type="text/javascript" onLoad="alert()">
alert("Achtung! Diese Website ist fuer aktuelle Browser optimiert, das heisst es kann in ihrem Browser zu Fehlern in der Darstellung kommen. Wir empfehlen, auf den aktuellen Internet Explorer zu updaten, oder den aktuellen Mozilla Firefox zu verwenden.");
</script>
<![endif]-->
<!--[if IE 7]>
<style type="text/css">@import url(format_ie_7.css);</style>
<script language="JavaScript" type="text/javascript" onLoad="alert()">
alert("Achtung! Diese Website ist fuer aktuelle Browser optimiert, das heisst es kann in ihrem Browser zu Fehlern in der Darstellung kommen. Wir empfehlen, auf den aktuellen Internet Explorer zu updaten, oder den aktuellen Mozilla Firefox zu verwenden.");
</script>
<![endif]-->
<!--[if gte IE 8]>
<style type="text/css">@import url(format_ie_8.css);</style>
<![endif]-->
<script language="JavaScript" type="text/javascript">
<!--
function bilder_laden(){
links = new Image();
links.src = "bilder/rot_links.jpg";
oben = new Image();
oben.src = "bilder/rot_oben.jpg";
rechts = new Image();
rechts.src = "bilder/rot_rechts.jpg";
unten = new Image();
unten.src = "bilder/rot_unten.jpg";
}
//-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
var x=19;
function zaehlertag()
{
x = x + 1;
//links
if(x==20) {document.links.src="bilder/rot_links.jpg";}
if(x==23) {document.links.src="bilder/rot_links.jpg";}
if(x==24) {document.links.src="bilder/rot_links.jpg";}
if(x==30) {document.links.src="bilder/rot_links.jpg";}
if(x==32) {document.links.src="bilder/rot_links.jpg";}
if(x==34) {document.links.src="bilder/rotgelb_links.jpg";}
if(x==35) {document.links.src="bilder/gruen_links.jpg";}
if(x==44) {document.links.src="bilder/gelb_links.jpg";}
//rechts
if(x==20) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==23) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==24) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==30) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==32) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==34) {document.rechts.src="bilder/rotgelb_rechts.jpg";}
if(x==35) {document.rechts.src="bilder/gruen_rechts.jpg";}
if(x==44) {document.rechts.src="bilder/gelb_rechts.jpg";}
//oben
if(x==20) {document.oben.src="bilder/rot_oben.jpg";}
if(x==23) {document.oben.src="bilder/rotgelb_oben.jpg";}
if(x==24) {document.oben.src="bilder/gruen_oben.jpg";}
if(x==30) {document.oben.src="bilder/gelb_oben.jpg";}
if(x==32) {document.oben.src="bilder/rot_oben.jpg";}
if(x==34) {document.oben.src="bilder/rot_oben.jpg";}
if(x==35) {document.oben.src="bilder/rot_oben.jpg";}
if(x==44) {document.oben.src="bilder/rot_oben.jpg";}
//unten
if(x==20) {document.unten.src="bilder/rot_unten.jpg";}
if(x==23) {document.unten.src="bilder/rotgelb_unten.jpg";}
if(x==24) {document.unten.src="bilder/gruen_unten.jpg";}
if(x==30) {document.unten.src="bilder/gelb_unten.jpg";}
if(x==32) {document.unten.src="bilder/rot_unten.jpg";}
if(x==34) {document.unten.src="bilder/rot_unten.jpg";}
if(x==35) {document.unten.src="bilder/rot_unten.jpg";}
if(x==44) {document.unten.src="bilder/rot_unten.jpg";}
if(x==46) {x=19;}
setTimeout("zaehlertag()", 1000);
}
function zaehlernacht()
{
x = x + 1;
//links
if(x==20) {document.links.src="bilder/rot_links.jpg";}
if(x==23) {document.links.src="bilder/rot_links.jpg";}
if(x==24) {document.links.src="bilder/rot_links.jpg";}
if(x==30) {document.links.src="bilder/rot_links.jpg";}
if(x==32) {document.links.src="bilder/rot_links.jpg";}
if(x==34) {document.links.src="bilder/rotgelb_links.jpg";}
if(x==35) {document.links.src="bilder/gruen_links.jpg";}
if(x==44) {document.links.src="bilder/gelb_links.jpg";}
//rechts
if(x==20) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==23) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==24) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==30) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==32) {document.rechts.src="bilder/rot_rechts.jpg";}
if(x==34) {document.rechts.src="bilder/rotgelb_rechts.jpg";}
if(x==35) {document.rechts.src="bilder/gruen_rechts.jpg";}
if(x==44) {document.rechts.src="bilder/gelb_rechts.jpg";}
//oben
if(x==20) {document.oben.src="bilder/rot_oben.jpg";}
if(x==23) {document.oben.src="bilder/rotgelb_oben.jpg";}
if(x==24) {document.oben.src="bilder/gruen_oben.jpg";}
if(x==30) {document.oben.src="bilder/gelb_oben.jpg";}
if(x==32) {document.oben.src="bilder/rot_oben.jpg";}
if(x==34) {document.oben.src="bilder/rot_oben.jpg";}
if(x==35) {document.oben.src="bilder/rot_oben.jpg";}
if(x==44) {document.oben.src="bilder/rot_oben.jpg";}
//unten
if(x==20) {document.unten.src="bilder/rot_unten.jpg";}
if(x==23) {document.unten.src="bilder/rotgelb_unten.jpg";}
if(x==24) {document.unten.src="bilder/gruen_unten.jpg";}
if(x==30) {document.unten.src="bilder/gelb_unten.jpg";}
if(x==32) {document.unten.src="bilder/rot_unten.jpg";}
if(x==34) {document.unten.src="bilder/rot_unten.jpg";}
if(x==35) {document.unten.src="bilder/rot_unten.jpg";}
if(x==44) {document.unten.src="bilder/rot_unten.jpg";}
if(x==46) {x=19;}
setTimeout("zaehlernacht()", 3500);
}
//-->
</script>
</head>
<body onload="bilder_laden();" scrolling="no">
<div id="bg">
<img src="bilder/strasse.jpg" width="1" height="1" alt="Bildhintergrund" id="hintergrund" />
</div>
<div id="tabelle">
<table border="0" cellspacing="0" cellpadding="0">
<tr> <!-- Zeile 1 //-->
<td></td>
<td></td>
<td><div id="oben"><img height="50%" style="position: absolute; bottom: 2em; left: 2.5em;" name="oben" src="bilder/rot_oben.jpg"></div></td>
<td></td>
<td> <div id="auswahl">
<form>
<select NAME="list" size="1">
<option onclick="zaehlertag()" value=""> Tagschaltung </option>
<option onclick="zaehlernacht()" value=""> Nachtschaltung </option>
<option onclick="zaehlertag()" value=""> Ausgeschaltet </option>
</select>
</form>
</div> </td>
</tr>
<tr> <!-- Zeile 2 //-->
<td></td>
<td></td>
<td></td>
<td><div id="rechts"><img style="position: absolute; bottom: 1em; right: 0em;" name="rechts" src="bilder/rot_rechts.jpg"></div></td> <!-- style="position:absolute; bottom:0px; right:0px" //-->
<td></td>
</tr>
<tr> <!-- Zeile 3 //-->
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr> <!-- Zeile 4 //-->
<td></td>
<td><div id="links"><img style="position: absolute; top: 1em; left: 0;" name="links" src="bilder/rot_links.jpg"></div></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr> <!-- Zeile 5 //-->
<td></td>
<td></td>
<td><div id="unten"><img style="position: absolute; top: 2.5em; right: 3em;" align="right" name="unten" src="bilder/rot_unten.jpg"></div></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</body>
</html>
Wie ihr seht, will ich mit dem Auswahlmenü die Funktion zaehlernacht aufrufen. Aber das klappt nciht so richtig.
Wenn ich gleich am Anfang zaehlernacht aufrufe, dann geht es, d.h. die Funktion selbst ist i.O.
ich hab den Verdacht, dass es deshalb nicht geht, weil die Funktion zaehlertag noch läuft. (Hab ich vorher aufgerufen mit Klick auf die erste Auswahlmöglichkeit.)
Deshalb will ich mit dem onclick nicht nur eine Funktion aufrufen, sondern auch die anderen beenden. Geht das?
Ich hänge die komplette Seite nochmal als rar an.
Ergänzung ()
Nochwas: Im IE geht gar nichts.