Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Oktober

SELFHTML Forumsarchiv
Funktion Trennstrich, for-schleife

Informationsseite
  1. Seite (JAVASCRIPT) Funktion Trennstrich, for-schleife von Sarina, 31. 10. 2007, 00:19
nach unten

Funktion Trennstrich, for-schleife

Die folgende Nachricht zum Thema stammt von: Sarina, 31. 10. 2007, 00:19

Also die Aufgabe lautet, zehn links ausgerichtet wachsende Trennstriche und dann zehn rechts ausgerichtet schrumpfende Trennstriche zu verwirklichen. aber das mit der prozentzahlangabe funktioniert nicht so recht. vllt mach ich auch was anderes falsch :/  ich hoffe ihr könnt mir helfen!
danke schonmal

hier mein Quelltext:




<html>
 <head>
          <title></title>
         </head>
        <body>
          <script language="JavaScript">
                  <!--
                             var ausrichtung;
                             ausrichtung="left"
                             for (i=20; i<=65; i=(i+5))
                             {
                              function trennstrich()
                              {
                               document.write("<br><hr align=" + ausrichtung + "width="+i+"%><br>")
                              }
                                 trennstrich ();
                             }
                             ausrichtung="right"
                             for (i=65; i>=20; i=(i-5))
                             {
                              function trennstrich ()
                                 {
                                  document.write("<br><hr align=" + ausrichtung + "width="+i+"%><br>")
                                 }
                                 trennstrich ();
                             }
                         //-->
                 </script>
         </body>
</html>

nach obennach unten

Funktion Trennstrich, for-schleife

Die folgende Nachricht zum Thema stammt von: Snafu, 31. 10. 2007, 00:41

Hallo!
Die Attributwerte müssen in Anführungszeichen stehen.
So z.B.:
<script type="text/javascript">
var breite = 50;
document.write('<hr width="' + breite + '%" />');
</script>

--
Lg,
Snafu

nach obennach unten

Funktion Trennstrich, for-schleife

Die folgende Nachricht zum Thema stammt von: Kai345, 31. 10. 2007, 01:01

Grütze .. äh ... Grüße!

Uch nenne jetzt mal ein paar Fehler (die nicht alle direkt etwas mit dem Problem zu tun haben, aber z.B. Fehler 1 ist sehr kritisch.

Fehler 1:  Du hast zwei Funktionen mit dem gleichen Namen, das darf nicht sein.Du brauchst sie insgesamt nur ein Mal. Lagere sie an den Anfang oder das Ende des Scripts aus und übergebe "i" und "ausrichtung" als Paramenter der Funktion (wegen Fehler 5).

Fehler 2: hat snafu schon erkannt

Fehler 3: Du definierst die Funktion bei jedem Schleifendurchlauf erneut.

Fehler 4: Du benutzt für dein Script das veraltete "language"-Attribut

Fehler 5: Du benutzt nur globale Variablen, das kann bei komplexeren Programmen sehr schnell schiefgehen.




Kai
--
Der vertuschte Gefahrstoff: Dihydrogenmonoxid

ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|

nach obennach unten

Funktion Trennstrich, for-schleife

Die folgende Nachricht zum Thema stammt von: jonas dinkelmann, 31. 10. 2007, 07:49

<html>
<head>
<title></title>
</head>
<body>
<script type="text/javascript">
<!--
function trennstrich(ausrichtung, i){
 document.write("<hr align=" + ausrichtung + " width="+i+"%><br>")
}

for (i=20; i<=65; i+=5){
 trennstrich ('left', i);
}
for (i=65; i>=20; i-=5){
 trennstrich ('right', i);
}
//-->
</script>
</body>
</html>

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2007 Teil von Oktober

© 1998-2006 Seite Impressum, Software: Classic Forum