Announcement

Collapse
No announcement yet.

Affilinet und XHTML

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Affilinet und XHTML

    Moin,

    meine Frage dreht sich dieses mal um Affilinet. Ich habe nun einen Werbebanner auf meiner Seite eingebunden und bekomme über einen Validator einen Fehler angezeigt. Des finde ich natürlich nicht so gut!

    Hier die Details:

    Es wird eine JS Datei von Affilinet eingebunden und danach die Grafik / Werbebanner:

    Code:
    <script language="javascript" type="text/javascript" src="..."></script><object classid="..."... </object>
    enthalten ist dann auch noch eine ID für das object

    Code:
    id="6775_2"
    bei dem der Varlidator dann aufschlägt, da eine ID mit einem Buchstaben und nicht mit einer Zahl beginnen sollte.

    Kennt sich somit jemand mit dem Affilinet Netzwerk gut genug aus um diese Frage zu beantworten:

    Weiss jemand ob ich diese ID so einfach abändern kann? Oder wird diese ID noch später über die das eingebundene JS abgefragt?

  • #2
    Ach Mist,

    hat sich wohl gerade erledigt.

    Der Einbindungscode von Affilinet birgt ganze 13 XHMTL Fehler. In Ihrem Param Tag benutzen die einige unerlaubte Attribute die zwar funktionieren, aber eben nicht xhtml sind. Da Verzichte ich lieber darauf. Auf die 50 Cent in 20 Jahren kann ich gerade noch verzichten Hatte mich nur gefreut mich damit mal auseinanter zu setzten =(

    Gruß

    Comment


    • #3
      Hallo,

      wenn du den Aufwand betreiben willst, kannst du den fehlerhaften JS-Code in ein eigenes Script-Tag verpacken und per document.write ins Document schreiben. Dann ist zwar der generierte HTML-Code genausowenig XHTML-konform, dein ursprünglicher Quelltext (den der Validator sieht) jedoch schon.

      Das ist kein valides XHTML-Strict (Attribut language ist unbekannt):
      HTML Code:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
      
      <head>
        <title>Titel</title>
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
        <script language="javascript" type="text/javascript">
          alert('Hallo');
        </script>
      </head>
      <body>
        <h1>Hallo</h1>
      </body>
      </html>
      Das hier aber schon (obwohl der gleiche - fehlerhafte - JS-Code verwendet wird:
      HTML Code:
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
      <head>
        <title>Titel</title>
        <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
        <script type="text/javascript">
        <!--
          var theJSCode =
            '<script language=\"javascript\" type=\"text/javascript\"\>' +
            '  alert(\'Hallo\');' +
            '<\/script\>';
          document.write(theJSCode);
        //-->
        </script>
      </head>
      <body>
       <h1>Hallo</h1>
      </body>
      </html>
      Gruß Falk
      Zuletzt editiert von Falk Prüfer; 21.06.2010, 08:50.
      Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

      Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

      Comment


      • #4
        Moin Falk,

        Danke für deine Antwort.

        Es ist auf jeden Fall eine nette Umsetzung. Der Quellcode ist zwar immer noch nicht XHTML konform, aber er erweckt zumindest den Anschein =)

        Da man auf den Code externer Anbieter selten Einfluss nehmen kann, werde ich mir die Grundidee von dir zunutze machen.

        Dankeschön für die Idee =)


        Gruß

        iPixi

        Comment

        Working...
        X