"Unsichtbare Leerzeile" bei BBCodes

  • Hallo zusammen,
    vorab.. ich entschuldige mich schonmal im Vorraus für die schwammige Erklärung, hoffe aber dass es verstanden wird ^^


    Ich erstelle mit Firefox einen BBCode, der sich nicht nach dem WYSIWYG Prinzip umsetzt (der inline Code z.B.), sondern erst nach dem Absenden sichtbar wird. Möchte ich nun den ersten Codeblog - in diesem Fall das [tt] - via Backspace Taste löschen, funktioniert alles einwandfrei.
    Schwenke ich nun auf einen anderen Browser wie Chrome oder Opera um, funktioniert dies nicht auf Anhieb. Ich muss 2x die Backspace-Taste drücken, um den ersten Codeblock zu 'erreichen', als sei dort ein unsichtbares Leerzeichen vorhanden.



    Verbildlichung:


    Code
    [tt]Firefox[/tt]
    [tt] Chrome[/tt]


    An dieser Stelle weiss ich nun leider nicht, ob dies ein Bug oder ein Feature ist ^^ Zudem wundert es mich, dass dies nicht im Firefox passiert.



    Zum eigentlichen Problem:
    @Sommy kam auf mich zu und vermutete einen Fehler in einem BBCode von mir, was sich allerdings klärte. Er zeigte mir von sich erstellte BBCodes, welche "Items" linken (bekannt aus World of Warcraft Foren etc) und eventuell resultiert aus dem o.g. Bug/Feature ein Folgefehler.


    Code
    <span class="buffedBBCode"><img src="{$__wcf->getPath()}icon/wowM.png" alt="WoW Item" />
    <a href="http://wowdata.buffed.de/?i={@$content}" target="_blank title="{@$content}"> {@$content} </a></span>
    <script type="text/javascript" src="http://wowdata.buffed.de/js/buffed-db-tooltips.js"></script>


    Benutze ich diesen Code nun via Firefox, funktioniert alles wie gewollt - der Link wird korrekt aufgebaut:
    http://wowdata.buffed.de/?i=123456


    Versuche ich dies nun via Chrome, ist die Ausgabe folgende:
    http://wowdata.buffed.de/?i= 123456



    Unabhängig vom Inline-JS (dazu stell ich auch nochmal eine Frage^^), dürfte soweit alles klar sein.


    Hängt beides eventuell miteinander zusammen?


    Lieben Gruß,
    Flo

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!