Bildershow mit Haltezeit als Eingabe
Helmut
- javascript
Hallo,
der folgende Code funktioniert, NICHT aber der (auskommentierte) Versuch, die Bildhaltezeit t eingebbar zu machen. Ich bitte freundlichst um einen Tipp, wie man das richtig machen kann.
MfG, Helmut
<!-- INSPIRATION: http://de.selfhtml.org/javascript/objekte/images.htm#src-->
<html><head><title>Diashow</title>
<script type="text/javascript">
function fAnima (){
if (i > nBild){return;}
document.images[0].src = b[i].src;
i = i + 1;
window.setTimeout("fAnima()", t); }
</script>
</head>
<body>
<img src="001.jpg" height="500" alt="jpg-Bild">
<script type="text/javascript">
var nBild = 3;
var t=1500; // Bild-Haltezeit
var b = new Array();
b[0] = new Image(); b[0].src = "002.jpg";
b[1] = new Image(); b[1].src = "003.jpg";
b[2] = new Image(); b[2].src = "004.jpg";
b[3] = new Image(); b[3].src = "005.jpg";
var i = 0;
/* document.write('<br><input type="text" name="t" value="1500">'+
'<input type="button" value="Haltezeit / ms" onclick="fAnima()">') */
window.setTimeout("fAnima()", t);
</script>
</body></html>
huhu
der folgende Code funktioniert, NICHT aber der (auskommentierte) Versuch, die Bildhaltezeit t eingebbar zu machen. Ich bitte freundlichst um einen Tipp, wie man das richtig machen kann.
Lass nach jedem Durchlauf ein Input auf Inhalt prüfen. Wenn es leer ist, wird ein vorgegebener Standard genommen, ansonsten der Wert im Input.
cucu
Lass nach jedem Durchlauf ein Input auf Inhalt prüfen. Wenn es leer ist, »» wird ein vorgegebener Standard genommen, ansonsten der Wert im Input.
cucu
Vielen Dank, cucu, für Deine codefreie Antwort auf hohem Niveau!
MfG, Helmut
Hi,
Lass nach jedem Durchlauf ein Input auf Inhalt prüfen. Wenn es leer ist, wird ein vorgegebener Standard genommen, ansonsten der Wert im Input.
Letzteren sollte man dann aber erst validieren, bzw. plausibilisieren.
MfG ChrisB