Stefan: Falsch gedeutetes Kommata

Hllo zusammen!

Ich habe ein Script, bei dem ein Bild angezeigt wird, wenn man über einen Link fährt. Das Script wird mit ShowMessage aufgerufen. Jetzt möchte ich das Bild auch noch verlinken und mit window.status eine Beschreibung in die Statusleiste einfügen. Das mit dem Link funktioniert, das mit window.status nicht, da der Befehl mit einem
Hochkommata ' eingeleitet wird und dieses als Schlusskommata von ShowMessage falschgedeutet wird. Wie kann ich dieses Problem umgehen?

ShowMessage('*Startkommata*<a href=menue/action.htm window.status='*Falsch gedeutetes Kommata*Egoshooter und andere Spiele mit hohem Aktionanteil!'; onmouseout=window.status=''; return true>)<IMG SRC=buttons/nuke.gif border=0 width=36 height=36></a>')

Viele Grüße
Stefan

  1. Hi,

    Ich habe ein Script, bei dem ein Bild angezeigt wird, wenn man über einen Link fährt. Das Script wird mit ShowMessage aufgerufen. Jetzt möchte ich das Bild auch noch verlinken und mit window.status eine Beschreibung in die Statusleiste einfügen.

    Warum willst Du dafür die Statuszeile mißbrauchen? Diese ist dazu da, den Status des Browsers anzuzeigen.
    Informationen über Deine Bilder gehören dort nicht hin.
    (nur gut, daß mein Browser die Manipulation der Statuszeile verhindert...)

    Das mit dem Link funktioniert, das mit window.status nicht, da der Befehl mit
    einem Hochkommata

    au, das tut weh. Ein Hochkomma, mehrere Hochkommata.
    'Hochkommata' ist die Pluralform.

    ' eingeleitet wird und dieses als Schlusskommata von ShowMessage falschgedeutet wird. Wie kann ich dieses Problem umgehen?

    Durch Escapen der inneren Hochkommata oder durch Verwenden von Anführungszeichen.

    ShowMessage('*Startkommata*<a href=menue/action.htm window.status='*Falsch gedeutetes Kommata*Egoshooter und andere Spiele mit hohem

    Aktionanteil!'; onmouseout=window.status=''; return true>)<IMG SRC=buttons/nuke.gif border=0 width=36 height=36></a>')

    Beim href-Attribut fehlen die Quotes, a hat kein Attribut window.status, beim onmousout-Attribut fehlen die Quotes.
    Beim src-Attribut fehlen die Quotes.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. Anführungszeichen funktionieren nicht. Schon getestet. Die Quotes fehlen, weil ich sie weglassen kann. Bei dem window.status-Befehl kann man sie nicht weglassen, dadurch entsteht ja gerade erst das Problem.

      Was meinst du mit Escapen?

      Ich verwende Kommata auch im Singular, da es besser aussieht und besser anhört als einfach nur Komma.

      Mit :) Grüßen
      Stefan

      1. Hi,

        Anführungszeichen funktionieren nicht. Schon getestet.

        Dann hast Du es falsch gemacht.

        Die Quotes fehlen, weil ich sie weglassen kann.

        Nein, darfst Du an den genannten Stellen nicht, weil die Attribute Zeichen enthalten, die Quotes zwingend vorschreiben.

        Bei dem window.status-Befehl kann man sie nicht weglassen, dadurch entsteht ja gerade erst das Problem.
        Was meinst du mit Escapen?

        Sie durch ein vorangestellten Backslash zu entwerten.

        Ich verwende Kommata auch im Singular, da es besser aussieht und besser anhört als einfach nur Komma.

        Es sieht bescheiden aus und hört sich einfach nur bescheiden an.

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
        1. Dann hast Du es falsch gemacht.

          Wenn ich was getestet hab, dann hab ich es getestet.

          Nein, darfst Du an den genannten Stellen nicht, weil die Attribute Zeichen enthalten, die Quotes zwingend vorschreiben.

          Das glaub ich nicht, Tim.

          Sie durch ein vorangestellten Backslash zu entwerten.

          Bei PHP funktioniert das, bei JavaScript/html-Mischmasch sieht die Sache anders aus.

          Es sieht bescheiden aus und hört sich einfach nur bescheiden an.

          Das angehängte ta fügt ein Erhöhung in das Wort ein, welche eine leichte Spannung erzeugt, besonders wenn man Kommata noch französisch auf der letzten Silbe betont.

          1. Hi,

            Dann hast Du es falsch gemacht.
            Wenn ich was getestet hab, dann hab ich es getestet.

            Dann hast Du es falsch getestet.

            Nein, darfst Du an den genannten Stellen nicht, weil die Attribute Zeichen enthalten, die Quotes zwingend vorschreiben.
            Das glaub ich nicht, Tim.

            Wer ist Tim?

            Und das ist sowieso keine Glaubensfrage - es ist im HTML-Standard festgeschrieben.
            http://www.w3.org/TR/html401/intro/sgmltut.html#attributes

            Sie durch ein vorangestellten Backslash zu entwerten.
            Bei PHP funktioniert das, bei JavaScript/html-Mischmasch sieht die Sache anders aus.

            Nein.

            Es sieht bescheiden aus und hört sich einfach nur bescheiden an.
            Das angehängte ta fügt ein Erhöhung in das Wort ein, welche eine leichte Spannung erzeugt, besonders wenn man Kommata noch französisch auf der letzten Silbe betont.

            Und warum sollte man es auch noch falsch betonen? Du schreibst ja keinen französischen Text hier.

            cu,
            Andreas

            --
            Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
            http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
          2. hi,

            Dann hast Du es falsch gemacht.
            Wenn ich was getestet hab, dann hab ich es getestet.

            dann hast du halt etwas falsch gemacht, und dieses flasche dann getestet.

            Nein, darfst Du an den genannten Stellen nicht, weil die Attribute Zeichen enthalten, die Quotes zwingend vorschreiben.
            Das glaub ich nicht, Tim.

            sehr lustig, du holzfällerhemdenträger.
            das braucht man übrigens gar nicht glauben, es ist im html-standard festgeschrieben - deshalb kann man hier auf glauben verzichten, wenn man es durch definitives wissen ersetzt.
            zumindest im bereich html scheint von letzterem aber noch recht wenig bei dir vorhanden zu sein, also schraub deinen vorlauten ton lieber mal um ein paar stufen runter, und informiere dich erstmal, bevor du so einen unsinn postest. (was dieter nuhr in solchen fällen zu sagen pflegt, weisst du ja sicher...)

            Es sieht bescheiden aus und hört sich einfach nur bescheiden an.
            Das angehängte ta fügt ein Erhöhung in das Wort ein, welche eine leichte Spannung erzeugt, besonders wenn man Kommata noch französisch auf der letzten Silbe betont.

            dass du anscheinend weder bei html noch bei der deutschen sprache bereit bist, dich an die festgelegten konventionen zu halten, spricht zwar für ziemliche konsequenz, hilft dir aber in beiden fällen nicht weiter. (kommentare zu meiner durchgehenden kleinschreibung sind jetzt nicht von nöten, ist mir selber schon aufgefallen.)

            gruss,
            wahsaga

      2. Ich verwende Kommata auch im Singular, da es besser aussieht und besser anhört als einfach nur Komma.

        Da haben wir des Pudels Kern. Du willst Dich gar nicht an die Standards halten und wunderst Dich, wenn Dich dann keiner versteht.

        Vermutlich hört sich Dein HTML/JS gut an. Aber wie man sieht funktioniert es nicht. Der Quelltext sieht ein wenig aus, als hättest Du seltsames Sachen im Tabak gehabt. Auf jeden Fall siehts nicht so aus, als wüsstest Du, was Du da grad tippst.

        fastix®