#1 13. September 2007 character "<" is the first character Hallo, ich hab mal ne frage zu xhtml. Auf meiner seite bekomme ich viele Fehler, weil ich per JS irgendwie eine Tabelle aufrufe ^^ das sieht so aus: HTML: <span onmouseover="return overlib('<table cellpadding=\'0\' border=\'0\' class=\'borderless\'> <tr> <td valign=\'top\' class=\'itemicon\'>........ jetzt mekert er immer diese stelle an: …'><span onmouseover="return overlib(' < table cellpadding=\'0\' border=\'0\' ... Was kann ich dagegen Tun? und er mekert immer bei einer URL mit get Parametern: general entity "colorframe" not defined and no default entity. index.php?colorurl=00FF00& c olorframe=000000 Kann mir da jemand helfen? BWs gehen raus + Multi-Zitat Zitieren
#2 13. September 2007 AW: character "<" is the first character probiers mal so: HTML: <span onmouseover="return overlib('<table cellpadding=\"0\" border=\"0\" class=\"borderless\"> <tr> <td valign=\"top\" class=\"itemicon\"> oder so HTML: <span onmouseover="return overlib('<table cellpadding=0 border=0 class=borderless> <tr> <td valign=top class=itemicon> wenn ich falsch liege, einfach meinen beitrag nicht beachten^^ + Multi-Zitat Zitieren
#3 13. September 2007 AW: character "<" is the first character oder vielleicht auch so: HTML: <span onmouseover="return overlib('\<table cellpadding=0 border=0 class=borderless\> \<tr\> \<td valign=top class=itemicon\> aber schlagt mich nicht wenn es falsch ist *duck* + Multi-Zitat Zitieren
#4 13. September 2007 AW: character "<" is the first character hm, beides habe ich probiert und es geht leider nicht. Die Tabelle wird per php aus der DB geholt und dann ausgegeben. Die < und > habe ich auch schon umkonvertiert. + Multi-Zitat Zitieren
#5 13. September 2007 AW: character "<" is the first character verwendest du auch ein xhtml doctype? wenn nein mach das mal. ansonsten versuch die table via dom mit in das document zu intrigieren. btw backslashes gibt es in html nicht -> <span onmouseover="machwas('<table colspan=\"bla\">');"> = falsch + Multi-Zitat Zitieren
#6 13. September 2007 AW: character "<" is the first character Bitte beachten dass JavaSCript in einen CDATA Block gemäß dem XML - Standard gehört, damit solche Fehler nicht passieren und/oder der Browser solche Zeichen nicht interpretiert. + Multi-Zitat Zitieren
#7 13. September 2007 AW: character "<" is the first character hm, das ist ein Script, das XML daten von einer Website holt und das auf die Website bring: http://itemstats.free.fr/news.php Das hier. Die Items von World of warcraft zeige ich dann auf meinem Wordpress Blog. Demo: http://itemstats.free.fr/e107_plugins/content/content.php?content.5 So sieht mein Header aus: HTML: <!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 profile="http://gmpg.org/xfn/11"> + Multi-Zitat Zitieren
#8 14. September 2007 AW: character "<" is the first character das ist richtig! aber es gibt sie in javascript! oder täusch ich mich da gerade?? + Multi-Zitat Zitieren
#9 14. September 2007 AW: character "<" is the first character Ja du täuscht dich, denn die Anführungszeichen beim onmouseover gehören zum HTML Code und die einfachen Anführungszeichen in der JS - Delegation gehören zu Java. Die Anfürhungszeichen beim Table tag (colspan in den table tag?) müßten nur escaped werden, wenn es einfache wären. Aber die Lösung wurde oben bereits von mir genannt. + Multi-Zitat Zitieren
#10 14. September 2007 AW: character "<" is the first character So? HTML: <span onmouseover="return overlib(<![CDATA[ '<table cellpadding=\'0\' border=\'0\' class=\'borderless\'> <tr> <td valign=\'top\' class=\'itemicon\'>........]]>) + Multi-Zitat Zitieren
#11 14. September 2007 AW: character "<" is the first character das return .... gehört effektiv auch schon in den CDATA Block und damit es von JS auch nicht interpretiert wird in kommentar zeichen, aber schau doch einfach mal bei selfhtml nach, da ist im detail beschrieben wie, warum und wieso .... + Multi-Zitat Zitieren