![]() |
SELFHTML Forumsarchiv |
|
|
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>
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
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.
Cü
Kai
--
Der vertuschte Gefahrstoff: Dihydrogenmonoxid
ie:{ fl:( br:< va:) ls:? fo:| rl:? n4:° ss:{ de:] js:| ch:? mo:| zu:|
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>
© 1998-2006
Impressum, Software: Classic Forum