WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 15.04.2003, 14:55   #1
Miguel
Inventar
 
Benutzerbild von Miguel
 
Registriert seit: 07.05.2000
Beiträge: 1.658

Mein Computer

Standard javascript funktion starten

Ich hab meine Homepage als framset gestaltet.
In einer Seite, die in einem frame angezeigt wird, ist ein javascript integriert, das ein Bild zeitgesteuert austauscht.
Aktiviert wird diese Funktion durch den Auruft onlaod im Body tag.

Die Sache funktioniert auch ganz prima. Nur wenn ich die Seite dann nochmals lade (z.B. über einen link in einem anderen frame) funktioniert der Bildaustausch nichtmehr.

Ich vermute, dass das daran liegt, dass die Funktion onload im body tag die Funktion aufruft.

Wie kann ich es besser machen?
____________________________________
\"Leben ist, was einem passiert, während man auf die Erfüllung seiner Träume wartet.\"
(aus \"Der König von Sankt Pauli\")
Miguel ist offline   Mit Zitat antworten
Alt 15.04.2003, 15:31   #2
jonix
Veteran
 
Registriert seit: 03.08.2000
Alter: 47
Beiträge: 461


Standard

hilfreich waers eventuell, deinen source zu posten. auch interessant waere die information, ob 'nur' das bild nicht getauscht wird oder der onload-eventhandler (resp. die dort notierte funktion) gar nicht aufgerufen wird.
____________________________________
hampel.at
jonix ist offline   Mit Zitat antworten
Alt 15.04.2003, 19:05   #3
Miguel
Inventar
 
Benutzerbild von Miguel
 
Registriert seit: 07.05.2000
Beiträge: 1.658

Mein Computer

Standard

<html>

<head>
<title>start</title>
<link rel=stylesheet type="text/css" href="formate.css">
</link>
<style type="text/css">
<!--
body { scrollbar-coloralegoldenrod; }
img { border-style:none; }
-->
</style>
<script language="javascript1.2">
<!--

var fotos=new Array('01.jpg',
'02.jpg',
'03.jpg');

var speed=3000;
var pos=0;

function doit () {

// Diashow-Script von Thomas Salvador, http://www.brauchbar.de
// Freeware. Nutzung erlaubt, solange diese Copyrightmeldung
// unveraendert erhalten bleibt.

if (!(document.images)) {return;}

document.bild.src=fotos[pos++];

if (pos == fotos.length) { pos = 0; }
setTimeout("doit();",speed);
}

//-->
</script>

</head>

<body onload="doit();">
<table width=400 align=center>

<tr><td class=abstand1></td></tr>
<tr>
<td align=center>[img]01.jpg[/img]</td>

</tr>




</table>
</body>

</html>

Wenn ich die SEite ein zweites Mal aufrufe kommt nur ein bild...
____________________________________
\"Leben ist, was einem passiert, während man auf die Erfüllung seiner Träume wartet.\"
(aus \"Der König von Sankt Pauli\")
Miguel ist offline   Mit Zitat antworten
Alt 15.04.2003, 19:17   #4
jonix
Veteran
 
Registriert seit: 03.08.2000
Alter: 47
Beiträge: 461


Standard

hm - hab mal schnell ein frameset nachgebastelt, aber bei mir funktionierts(?)

kamma sich das problem irgendwo online anschaun?
____________________________________
hampel.at
jonix ist offline   Mit Zitat antworten
Alt 15.04.2003, 19:23   #5
Miguel
Inventar
 
Benutzerbild von Miguel
 
Registriert seit: 07.05.2000
Beiträge: 1.658

Mein Computer

Standard

Sehr seltsam. Ich hab´s jetzt probehalber online gestellt.
Dort funktioniert´s.
Bei mir von der Festplatte nicht.

Naja Hauptsache online klappt´s.

Danke. Anschauen kannst Du es Dir hier!
____________________________________
\"Leben ist, was einem passiert, während man auf die Erfüllung seiner Träume wartet.\"
(aus \"Der König von Sankt Pauli\")
Miguel ist offline   Mit Zitat antworten
Alt 16.04.2003, 10:30   #6
AzRAeL
Veteran
 
Registriert seit: 21.11.2000
Beiträge: 215


AzRAeL eine Nachricht über ICQ schicken
Standard lokal

wennst es lokal gehabt hast und dann ins www gelinkt hast könntest a security violation gehabt haben ;-)) (muß aber zugeben daß ich deinen code jetzt net gelesen hab)

mfg

Azzy
AzRAeL ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:09 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag