[HTML] character "<" is the first character

Dieses Thema im Forum "Webentwicklung" wurde erstellt von newcomer2k6, 13. September 2007 .

Schlagworte:
  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
     
  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^^
     
  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*
     
  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.
     
  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
     
  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.
     
  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">
     
  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??
     
  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.
     
  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\'>........]]>)
     
  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 ....
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.