Problem mit Javascript
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Hi,
habe den Script jetzt komplet ?berarbeite, aich bekomme keine Fehlermeldung mehr, aber er macht auch nicht das was er machen soll, er macht gar nichts.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html><head><title>Test</title>Test</tile> <script type="text/javascript"> function Absatz_ausrichten(){ if(document.getElementById("Absatz").align == "left") document.getElementById("Absatz").align == "right"; else if(document.getElementById("Absatz").align == "right") document.getElementById("Absatz").align = "left"; } var Inhalt_1 = "Absatz dessen Text sich <a href=\"javascript:Text_aendern()\">?ndern<\/a>l?sst"; var Inhalt_2 = "Absatz dessen Text sich auch wieder <a href=\"javascript:Text_aendern()\">?ndern<\/a>l?sst"; function Text_aendern(){ if(document.getElementsByTagName("p")[1].innerHTML.toLowerCase() == Inhalt_1.toLowerCase()) document.getElementsByTagName("p")[1].innerHTML = Inhalt_2; else if(document.getElementsByTagName("p")[1].innerHTML.toLowerCase() == Inhalt_2.toLowerCase()) document.getElementsByTagName("p")[1].innerHTML = Inhalt_1; } function Hintergrund_setzen(){ document.getElementsByName("Formular")[0].style.backgroundColor = document.getElementsByName("Farbe")[0].value; } </script></head><body> <p id="Absatz" align="left">Absatz mit id_Namen, der sich <a href="javascript:Absatz_ausrichten()">ausrichten</a> lässt <p>Absatz, dessen Text sich <a href="javascript:Text_aendern()">ändern</a> lässt</p> <form name="Formular" style="padding:10px;border:solid 1px black">Farbe:#<input name="Farbe" type="text"> <input type="button" value="OK" onClick="Hintergrund_setzen()"> </form> <p id="test"></p> </body> </html
Beitrag ge?ndert am 25.10.2005 06:18 von newwarrior -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
var Inhalt_1 = "Absatz dessen Text sich <a href="javascript:Text_aendern()">?ndern</a>l?sst"; var Inhalt_2 = "Absatz dessen Text sich auch wieder <a href="javascript:Text_aendern()">?ndern</a>l?sst";
JS-Syntaxfehler:
var Inhalt_1 = 'Absatz dessen Text sich <a href="javascript:Text_aendern()">?ndern</a>l?sst'; var Inhalt_2 = 'Absatz dessen Text sich auch wieder <a href="javascript:Text_aendern()">?ndern</a>l?sst';
damit, sollte es besser gehen. Du musst aufpassen, wie du die " setzt.
Beitrag ge?ndert am 26.10.2005 20:34 von bladehunter -
nein geht tortzdem nicht
-
Mit diesen ?nderungen geht zumindest das zweite:
[...]
var Inhalt_1 = 'Absatz dessen Text sich <a onlick="Text_aendern()" href="#">?ndern</a>l?sst';
var Inhalt_2 = 'Absatz dessen Text sich auch wieder <a onclick="Text_aendern()" href="#">?ndern</a>l?sst';
[...]
<p id="Absatz" align="left">Absatz mit id_Namen, der sich <a onlick="Absatz_ausrichten();" href="#">ausrichten</a> l?sst
<p>Absatz, dessen Text sich <a href="javascript:Text_aendern()">?ndern</a> l?sst</p>
[...]
Aber warum funzt der Rest nich -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage