|
|||
@Scheppertreiber:
Zitat:
@protonenbeschleuniger Ich will euch definitv helfen. Ich bin euch auch sehr dankbar, dass ihr mich hier versucht, zu unterstützen und bitte die Missverständnisse zu entschuldigen. Okay, also ich versuch es hier einfach nochmal so einfach wie möglich zu machen. Mein PHP-Code sieht nun wie folgt aus: PHP-Code:
Jetzt zeigt mir der Browser den HTML-Code so an: HTML-Code:
<?xml version="1.0" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Sternwarte Gönnsdorf :: Puzzle</title> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript"> <!-- function tag(name) { alert(name); } //--> </script> </head> <body> [B]<div id="puzzle"><table border=0><tr><td value="Sarah Scharf" id="11" width="32" height="26" onClick="tag("Max Mustermann")"></td>[/B] </html> Wenn ich nur eine Zahl in die Klammern schreibe, funktioniert das Ganze. Mit einem String nicht?! |
Sponsored Links |
Sponsored Links |
|
|||
Ja, genau und genau das versteh ich nämlich nicht. Ich hab doch "Max Mustermann" in die Klammern geschrieben (einmal mit und auch ohne Anführungszeichen). Da kommt es zu genau dieser Fehlermeldung. Wenn ich aber eine Zahl in die Klammern schreibe, funktioniert das Ganze. Es ist mir ein Rätsel.
|
|
||||
Max Mustermann ist eine Zeichenkette, deshalb muss diese in Anführungszeichen, aber du kannst nicht innerhalb von Anführungszeichen unmaskierte Anführungszeichen verwenden. Entweder du benutzt für die Zeichenkette einfache Anführungszeichen statt doppelte oder was besser wäre, du koppelst den JS Code vom HTML ab.
|
|
|||
Zitat:
PHP-Code:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Sternwarte Gönnsdorf :: Puzzle</title> <link rel="stylesheet" type="text/css" href="style.css"> <script type="text/javascript"> <!-- function tag(name) { alert(name); } //--> </script> </head> <body> <div id="puzzle"><table border=0><tr><td value='Sarah Scharf' id='11' width='32' height='26' onClick='tag('Matze')'></td> </html> Hättest du einen Vorschlag, wie ich das seperat in JavaScript mache? |
|
|||
Sorry, ich hatte am Wochenende keine wirkliche Zeit.
So mein PHP-Quellcode sieht nun wie folgt aus: PHP-Code:
Wie könnte ich denn den JS-Code separat schreiben? |
|
|||
Moin,
Junge, Junge. Das sind absolute Grundlagen! Du musst in einem von einfachen Anführungsstrichen (') begrenzten String einfache Anführungsstriche natürlich escapen! PHP-Code:
HTML-Code:
<script src="foo.js" type="application/javascript"></script> Code:
document.getElementById('foo').onclick = function() { alert('Du hast auf #foo geklickt!'); } Code:
document.getElementById('foo').addEventListener('click', function() {alert('Du hast auf #foo geklickt!');}, false); gruß, take |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
getElementById funktioniert nicht als funktionsaufruf | rs-web | Javascript & Ajax | 15 | 06.08.2011 09:45 |
CSS Event anstelle von JS Event nutzen | 1chris | Javascript & Ajax | 6 | 08.09.2010 10:11 |
Befehl für Link mit onClick | Synoxis | Javascript & Ajax | 9 | 25.05.2010 15:50 |
dtd und css in php funktioniert im IE nicht!!! | da-lick | CSS | 17 | 09.06.2007 16:44 |