D
danielsun174
Guest
Hallo Leute,
ich möchte folgendes erreichen: Wenn man mit der Maus über ein bild (1.jpg) fährt, wird das bild alle x sekunden durch ein anderes bild (2.jpg, 3.jpg ...) ersetzt.
Hier mein bisheriger Code:
CODE <img name="'.$this->picid.'" src="'.$this->url.'" width="190" height="143" onmouseover=" var isnow = 2; function Hinweis () { alert('hinweis'); } while(isnow < '3') { var laenge= document.images['.$this->picid.'].src.length; var str = document.images['.$this->picid.'].src; var patt1 = /([0-9]*).jpg/i; var zahl = (str.match(patt1)); if(zahl[1]<16){zahl[1]++;}else{zahl[1]=1;} window.setTimeout('Hinweis ()', 1000); var newstri = str.replace(/[0-9]*.jpg/g, zahl[1]+'.jpg'); var horse = window.document.images['.$this->picid.'].src = newstri; isnow++; } ">
Leider klappt dies nicht so ganz, da noch eine pause fehlt, welche sagt das zwischen den Bildwechseln x sekunden gewartet werden soll. Ich habe es schon mit setTimeout probiert, jedoch klappt dass leider auch nicht.
Vielen dank für eure Hilfe !
ich möchte folgendes erreichen: Wenn man mit der Maus über ein bild (1.jpg) fährt, wird das bild alle x sekunden durch ein anderes bild (2.jpg, 3.jpg ...) ersetzt.
Hier mein bisheriger Code:
CODE <img name="'.$this->picid.'" src="'.$this->url.'" width="190" height="143" onmouseover=" var isnow = 2; function Hinweis () { alert('hinweis'); } while(isnow < '3') { var laenge= document.images['.$this->picid.'].src.length; var str = document.images['.$this->picid.'].src; var patt1 = /([0-9]*).jpg/i; var zahl = (str.match(patt1)); if(zahl[1]<16){zahl[1]++;}else{zahl[1]=1;} window.setTimeout('Hinweis ()', 1000); var newstri = str.replace(/[0-9]*.jpg/g, zahl[1]+'.jpg'); var horse = window.document.images['.$this->picid.'].src = newstri; isnow++; } ">
Leider klappt dies nicht so ganz, da noch eine pause fehlt, welche sagt das zwischen den Bildwechseln x sekunden gewartet werden soll. Ich habe es schon mit setTimeout probiert, jedoch klappt dass leider auch nicht.
Vielen dank für eure Hilfe !