Autor |
Nachricht |
beeviZ
Threadersteller
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 29.09.2004 00:59
Titel [javascript] geht nich im mozilla?! |
|
|
ich hab mir gerade folgenden code zusammengeschustert irgendwie
Code: |
<html>
<script type="text/javascript">
function yo() {
var i = "1";
var nullen = "00";
while (i < 57) {
document.write('<img src="' + nullen + i + '.jpg">');
if (i < 9) {
nullen = "00";
}
else {
nullen = "0";
}
i++;
}
}
</script>
<body onload="yo()">
|
also zur erklärung:
ich hab in nem verzeichnis bilder. die sind durchnummeriert, jeweils mit 3 zahlen. 001, 002, 003, .... 056, 057, ...
der rest sollte ja verständlich sein. solange i kleiner is als 10 kommen 2 nullen nach vorne, ansonsten nur eine.
im IE geht das auch fehlerfrei. Im Firefox 1.0 zeigter mir ne leere Seite an. Keinen Error keine Bilder, kein garnix.
Weiß einer woran das liegt?
dann wüsst ich noch gerne, warum macht der mir bei bild 10 obwohl ich "i < 10" hatte ( ih KLEINER ALS!! zehn), bei bild 10 trotzdem noch 2 nullen nach vorne?
das wars erstmal an fragen. danke
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Mi 29.09.2004 07:56
Titel Re: [javascript] geht nich im mozilla?! |
|
|
Juten Tach
beeviZ hat geschrieben: |
Code: |
<html>
<script type="text/javascript">
function yo() {
var i = "1";
|
|
Sollte das nicht eher var i = 1; heißen? Schließlich brauchst Du doch ne Zahl zum Rechnen und keinen String...
*wink*
Carsten
|
|
|
|
|
Anzeige
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Mi 29.09.2004 07:58
Titel Re: [javascript] geht nich im mozilla?! |
|
|
beeviZ hat geschrieben: | ich hab mir gerade folgenden code zusammengeschustert irgendwie
dann wüsst ich noch gerne, warum macht der mir bei bild 10 obwohl ich "i < 10" hatte ( ih KLEINER ALS!! zehn), bei bild 10 trotzdem noch 2 nullen nach vorne?
|
Hm, nun ja, ich hoffe mal, dass es daran liegt, dass Du nicht ganz wach bist. Das liegt daran, dass Du erst in das Dokument schreibst, dann überprüfst wieviele Nullen Du brauchst und danach erst den Inkrement i++ machst. Setz das if-Konstrukt _vor_ das document.write und alles wird gut ;-
Zuletzt bearbeitet von donnerchen am Mi 29.09.2004 08:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mi 29.09.2004 07:59
Titel
|
|
|
versuchs mal so:
Code: | <html>
<script type="text/javascript">
function yo() {
var i = "1";
var nullen = "00";
while (i < 57) {
document.write('<img src="' + nullen + i + '.jpg">');
if (i < 9) {
nullen = "00";
}
else {
nullen = "0";
}
i++;
}
}
yo();
</script>
<body>
</body> |
Also nicht onLoad(); benutzen, sondern an entsprechender Stelle die Funktion einmalig aufrufen.
Zuletzt bearbeitet von am Mi 29.09.2004 08:00, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
IE - Mozilla
[CSS] Bug im Mozilla
Ein- / Ausblenden im Mozilla und IE
Text in ie und mozilla
[CSS] Mozilla spackt rum...
Mozilla Firefox + CSS
|
|