HTMLWorld - HTML, CSS, JavaScript, PHP, Java, Flash und vieles mehrHTMLWorld:   Home | Impressum
 

 
 

Anzeige 
 
HTMLWorld » Forum

Thema anzeigen - document.write gibt undefined aus

 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

document.write gibt undefined aus

 

Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Vorheriges Thema:
Nächstes Thema:  
Autor Nachricht
++Karsten++
Gast





BeitragVerfasst am: 14.03.2005 17:52:00    Titel: document.write gibt undefined aus Antworten mit Zitat

Hallo,

ich schreibe grad ein bissl an nem javascript für ne kleine diashow.
Ich habe einen Array(mehrere html tags) mit join in eine Variable(Zeichenkette) umgewandelt. Die alert box und auch ne formular box geben das richtige aus. Nur document.write gibt undefined aus. Kann mir jemand weiterhelfen ?

Hier das script:

<html>
<head>
<script langugae="javascript">
<!--


var bild=1;
var anzahl=2;

var x;
var y;
var z = new Array();
var i=0;
var t;
var b = new Array();
var u;


function bildervor()
{
bild++;
document.images[0].src= bild+".jpg";
}

function bilderzurück()
{
bild--;
document.images[0].src= bild+".jpg";
}

function start(u)
{

while(i < anzahl)
{
i++;
t= "<a href='java script:bild();'>"+i+"</a>";
b = z.push(t);
u = z.join(" ");

}
u= z.join(" ");

document.test.a.value=u;


}


document.write("<center>"
+"<img src='"+bild+".jpg'>"
+"<br><br>"+"<a href='java script:bilderzurück();'> << </a>"+"&nbsp;&nbsp;"+u+"&nbsp;&nbsp;"+"<a

href='java script:bildervor();'> >> </a>");


//-->
</script>
</head>
<body onload="start()">
<form name="test">

<input type="text" name="a">

</body>
</html>


MfG Karsten
Nach oben
admin
Site Admin


Anmeldungsdatum: 16.01.2005
Beiträge: 323
Wohnort: Berlin

BeitragVerfasst am: 14.03.2005 18:03:35    Titel: Antworten mit Zitat

mehrere fehler:

1. es heisst <script language="javascript">

2. function start() statt function start(u)

3. <body> statt <body onload="start()">

4. start(); document.write("<center>"+... statt nur document.write("<center>"+ ...


Das Problem war einfach, dass onload erst aufgerufen wird NACHDEM die Seite geladen ist - also enthält u an der Stelle an der es geschrieben wird auch noch keinen Wert.

Gruss,
jan.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
++Karsten++
Gast





BeitragVerfasst am: 14.03.2005 21:10:18    Titel: DANKE !! Antworten mit Zitat

Vielen Vielen Dank !!
Es hat geklappt !!
So Schusselfehler *arg*
THX

MfG Karsten
Nach oben
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    HTMLWorld Foren-Übersicht
   JavaScript
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.