Seite 1 von 1

Wie escape ich ' in BBCode Variablen ?({SIMLETEXT})

Verfasst: 26.08.2010 16:44
von Jan Schattling
Hallo.
Ich habe zwei Probleme.

Ich habe ein Script, das einen Tooltip über einem Link erstellt.
Dieser soll ein Bild anzeigen.
Das klappt bisher zumindest teilweise.

Problem 1:
Schon um das Script aufzurufen musste ich eine Menge escapen.
Wenn aber der {SIMPLETEXT} ein ' enthält wird der BBCode nicht umgewandelt.
Kann mir da vielleicht jemand helfen?
Ich kann nämlich gelegentlich nicht auf ' im Simpletext verzichten.

Code: Alles auswählen

[card]{SIMPLETEXT}[/card]

Code: Alles auswählen

<a onmouseover='Tip("<img src=\"images/cards/{SIMPLETEXT}.png\" alt=\"{SIMPLETEXT}\"/>",FADEIN,200,FADEOUT,200,BGCOLOR,"#FFFFFF",FONTCOLOR,"#000000",WIDTH,0)'>{SIMPLETEXT}</a>
Problem 2:
Der Tooltip ist in der Lage sich an die Breite des Inhaltes (z.b. Texte oder Bilder) anzupassen. (Bereich im Code = "WIDTH,0").
Mein Problem ist aber, das auf Grund der Tatsache das das Bild noch nicht geladen ist wenn man auf den Link geht, er nicht weiß welche größe das Bild hat.
Er zeigt also nur einen ca. 7 Pixel großen Streifen an.
Wenn man dann das zweite mal über den link geht klappt es problemlos.
Ich hatte nun mal was zum stichwort vorladen der Bilder gehört.
Da aber das Bild ja quasi passend zur Usereingabe im BBCode gewählt wird, und dabei ca 50mb an bildern bereit stehen währe es glaube ich problematisch all diese bilder bei jedem seitenaufruf vorzuladen.
Aber vielleicht hat ja auch jemand eine sinnvollere variante. ^^

Re: Problem mit ' im BBCode und Bilder Vorladen

Verfasst: 26.08.2010 17:00
von LuLa
Jan Schattling hat geschrieben:img src=\"images/cards/{SIMPLETEXT}.png
Sonderzeichen in Online-Dateinamen sollte man nicht verwenden. Alte Regel. :wink:

Re: Problem mit ' im BBCode und Bilder Vorladen

Verfasst: 26.08.2010 17:02
von Jan Schattling
Ist mir bewusst, geht aber leider nicht anders. :(

Re: Problem mit ' im BBCode und Bilder Vorladen

Verfasst: 27.08.2010 00:40
von Jan Schattling
ok... ich habe nun eine Lösung für das vorladen mit hilfe von css gefunden.
Wenn nun noch jemand eine lösung hätte wie ich die ' aus dem SIMPLETEXT automatisch escapen kann währe ich sehr dankbar.