Widget-Textfeld mit Script bestücken - Validationsfehler

  • Habe folgendes Problem und hoffe, dass mir da jemand aus der Patsche helfen kann:

    Ich nutze das das WPUnlimited Theme und es läuft bisher stabil. Nun habe ich bei der Konfiguration und Anpassung die Widgets benutzt. Hier habe ich die Möglichkeit ein Textfeld zu erzegen in dem ich ein kleines Script einfügen will. Das funktioniert eigentlich auch doch gibt mit der Validator nach Einfügen des Scripts mehr als 50 Fehler aus.

    Das Problem hatte ich in dieser Form schonmal und zwar beim Einfügen einiger Grafiken die ich mit Links versehen habe, doch konnte ich das hier mit dem Zusatz

    Code
    [B]/[/B]>

    mit einem Schlag ändern.

    Nun, bei dem eingefügten Script nützt das leider nichts und die Fehler sind da, nehme mal an, es handelt sich auch hier lediglich um ein Formatfehler meinerseits.

    Was muss ich denn mit eingeben, damit alles wieder Valid wird? Hat jemand eine Idee oder gar selber ein Script ins Textfeld (Widget) eingefügt? Das Script um das es geht ist die Namenstag-Anzeige in der letzten rechten Spalte unten.

    Beginnt mit:

    Code
    <script language="javascript" .....

    und endet mit

    Code
    ....stage"></script>

    Das gleiche Problem taucht im übrigen auch auf, wenn ich das gleiche Script nicht als Widget sondern als Hook einfüge.

    Erledigt---- zu meiner aktuellen Seite (wird nach Erledigung gelöscht).

    Danke vorab für alle Tipps und Hinweise.

    P.S.
    Bitte den ersten Validation-Fehler (target-Fehler) ignorieren, der ist mir bekannt. :-)

    Einmal editiert, zuletzt von oKons (22. Mai 2009 um 15:10)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Weiterhin musst du die "&" in der Script-URL als "&amp;" maskieren.
    SELFHTML: HTML/XHTML / Allgemeine Regeln für HTML / Zeichenvorrat, Sonderzeichen und HTML-eigene Zeichen

    Vielleicht verwendest du mal einen deutschsprachigen HTML-Validator?
    HTML / XHTML / XML / WML Validator

    Der zeigt dir vielleicht teilweise andere Fehler an, aber zumindest solltest du hier die Fehlermeldungen besser verstehen. ;-)

  • marX:
    dank für den Link. Werde ich mal ausprobieren. Das mit den einzelnen Fehler durcharbeiten hatte ich wie gesagt schonmal bei den Grafiken (etwas weiter oben), doch letztendlich konnte ich fast 30 Fehler mit dem einfachen hinzufügen eines "/" vor der Endklammer (>)beseitigen. Damals wurde auch alles einzeln angezeigt wie z.B. t=tag und & etc.... aber das wurde eben nur als Fehler angezeigt weil eben das "/" gefehlt hatte.

    Ich dachte hier ist das bestimmt genau so. Habe nur keine Idee wie man das Script sonst noch "ummanteln" könnte.

  • In XHTML muss jedes HTML-Element ein öffnendes und ein schließendes tag besitzen. Das <img>-Element, das kein schließendes Tag besitzt, muss bei XHTML als inhaltsleer gekennzeichnet werden, das machst du eben mit dem "/" vor der schließenden spitzen Klammer:
    SELFHTML: HTML/XHTML / XHTML und HTML / Unterschiede zwischen XHTML und HTML

    HTML-eigene Zeichen (&, < und " in Attributwerten) müssen dagegen immer maskiert werden.

  • Ok, soweit verstanden was die tags bei den Grafiken anbetrifft. Also, gibt es beim Script selber keinen "Trick" beim Einfügen, so dass die einzelnen Fehler gar nicht erst als solche auftreten?

  • Doch, schrieb ich doch oben. Verwende "type" statt "language" und maskiere die alleinstehenden "&". Letzteres gilt nicht nur für <script> sondern immer in HTML-Dateien. Siehe auch unter oben verlinkten Grundlagen zu HTML. Wenn man (X)HTML Strict einsetzt dann sollte man auch dessen Eigenheiten kennen. ;-) (Das gilt auch für "target"...)

  • Ich habe alle & durch &amp; ersetzt und dadurch sind fast 30 Fehler verschwunden, oder war das falsch? Wieso sind dann die restlichen Fehler dann noch immer Fehler die durch das & ? :oops:

    Jetzt hab ich anscheinend was verpasst, oder? *schäm*

  • 3 hast du offensichtlich noch übersehen:

    Code
    <script type="text/javascript" src="http://www.eortologio.gr/export_code/eortologio_de_left.php?fnt_clr=grey[COLOR="Blue"][B]&amp;[/B][/COLOR]tbl_wdth=135[COLOR="#0000ff"][B]&amp;[/B][/COLOR]tbl_brdrclr=none[COLOR="#0000ff"]&amp;[/COLOR]tbl_brd=0[COLOR="Red"][B]&[/B][/COLOR]td_bgclr=white[COLOR="Blue"][B]&amp;[/B][/COLOR]tbl_cellpading=0[B][COLOR="#0000ff"]&amp;[/COLOR][/B]tbl_cellspacing=0[B][COLOR="#0000ff"]&amp;[/COLOR][/B]tbl_font=Verdana[COLOR="#0000ff"][B]&amp;[/B][/COLOR]tbl_font_size=11[COLOR="#0000ff"][B]&amp;[/B][/COLOR]tbl_title_font_size=12[COLOR="#0000ff"][B]&amp;[/B][/COLOR]tbl_title_bgcolor=white[COLOR="#0000ff"][B]&amp;[/B][/COLOR]tbl_title_font_color=grey[COLOR="Red"][B]&[/B][/COLOR]morfi=1[COLOR="#0000ff"][B]&amp;[/B][/COLOR]what_day=123&ttl=0[COLOR="#0000ff"][B]&amp;[/B][/COLOR]fr1=0[COLOR="#ff0000"][B]&[/B][/COLOR]fr2=0[COLOR="#0000ff"][B]&amp;[/B][/COLOR]tbl_title=Griechische Namenstage"></script>


    Da es pro Stelle mehrere Folgefehlermeldungen gibt kommst du eben auf 12 Fehler.

  • YEEEEEEEEEEHAAAAAAAAAA !
    Tatsächlich, alles erledigt und VALID! Klasse. Danke marX für Deine Geduld den erstklassigen Unterricht! Danke!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!