Seite 1 von 1

Erweiterung Textmodul => Übergabe von Variablen bei Links

Verfasst: Fr 9. Dez 2005, 12:16
von hopp2c011
Hallo!

BEISPIEL- wenn Ihr hier auf die grauen Kästchen klickt seht ihr, welche Funktion ich haben möchte: Per onclick sollen einige Variablen an eine sich neu öffnende html-Datei ("Fenster.html") übergeben werden. Im Beispiel ist es ein div, aus dem heraus verlinkt wird, ich möchte jedoch, dass aus einem reinen Textmodul verlinkt werden kann.

Ich stelle es mir so vor, dass bei der Definition des Linkmoduls im Administratiosnbereich eine zusätzliche Kategorie geschaffen werden müsste, in der dann die Variablen übergeben werden können.

Hat da jemand eine Lösung für?

Karsten

Verfasst: Fr 9. Dez 2005, 12:53
von HerrB
D.h. ein manuelles ändern des Links möchtest Du dem Redakteur nicht zumuten?

Gruß
HerrB

Verfasst: Fr 9. Dez 2005, 13:11
von hopp2c011
Das wäre nicht das Problem. Da habe ich mich wohl nicht ausführlich genug ausgelassen.

Es geht um folgendes: Der Redakteur soll aus dem Text heraus auf ein Bild verlinken können. Dieses Bild soll in einem neuen Fenster geöffnet werden, das exakt 500px x 400px groß ist. Dieses neue Fenster soll automatisch im Vordergrund stehen, und zwar rechts oben in der Ecke. Wenn man auf das Bild klcikt, dann soll sich das Bild wieder schließen.

Es ist daher so gedacht, dass der Redakteur zwar den Pfad auf das Bild angibt - nur reicht das eben nicht. Gleichzeitig muss die Funktion galerieFenster gestartet werden, die dafür sorgt, dass sich das Bild im Vordergrund, rechts oben, mit einer Größe von 500x400px öffnet und sich per click ins Bild auch wieder schließt. Diese Funktion kann ein Redakteur im Spaw-Editor jedoch nicht einfügen.
Wichtig ist eben auch, dass gleichzeitig "a href" und "onclick" definiert werden können. Wenn das nicht so ist, dann öffnet sich bei hohen Sicherheitseinstellungen nämlich gar nichts. Es muss also eine Möglichkeit her, in manchen Fällen zusätzlich einen vorher definierten Code (onclick ... 400);") einzubinden.

Es geht also um den zweiten Teil des folgenden Codes aus gweb.htm (ab onclick), der von einem Redakteur nicht eingebunden werden kann:

Code: Alles auswählen

<a href="fenster.html?Bilder/Gal/Pri_baf_1gg.jpg" onclick="return galerieFenster(this.href,500,400);" 
Any idea?

Karsten

Verfasst: Fr 9. Dez 2005, 13:27
von HerrB
Dachte ich es mir doch. Wenn es zumutbar ist, ginge sowas:

Code: Alles auswählen

<a href="javascript:galerieFenster('fenster.html?Bilder/Gal/Pri_baf_1gg.jpg',500,400);">
Das kann man auch mit SPAW verwenden. I.A. wählt der Redakteur zunächst das Bild aus und korrigiert dann den Link im Feld entsprechend (im SPAW-Fenster, man muss dazu nicht in die HTML-Ansicht).

Haken: Der Redakteur muss die Funktionssyntax kennen und ohne JavaScript gibt es kein Bild.

Gruß
HerrB

Verfasst: Fr 9. Dez 2005, 13:34
von hopp2c011
Uups, da haben wir wohl gleichzeitig geschrieben, bzw. ich habe mein Posting weiter oben geändert. Genau das ist das Problem, wie Du schon schreibst: Es öffnet sich gar nichts, wenn Javascript abgeschaltet ist. Das kann man aber eben mit dem "Trick" umgehen, dass man den Link selbst mit "a href" angibt (funzt auch ohne Javascript, sieht dann natürlich mäßig aus), dann aber mit "onclick" das Erscheinungsbild bei eingeschaltetem JS definiert.

Weist Du zufällig, wieviel Prozent der deutschen User Javscript soweit eingeschränkt laufen haben? Unter webhits.de kann man nur die Version einsehen, die jeweils installiert ist. Das lässt aber glaube ich keine Rückschlüsse auf die De/Aktivierung zu, oder? Wenn das bei über 90% läuft, dann fänd ichs letztlich in Ordnung.

Karsten

Verfasst: Fr 9. Dez 2005, 14:06
von HerrB
Nein, keine Ahnung. Das schwankt ständig, da immer mal wieder "Warnungen" ausgesprochen werden, die zwar nix mit JavaScript zu tun haben, die aber darin münden, das "ActiveScripting" im IE deaktiviert wird - und dann ist auch JS deaktiviert (dann besucht man die erste Seite, wo man es wirklich braucht und macht es wieder an... nun ja).

Ich würde es zunächst auf den Versuch drauf ankommen lassen (oder auf V4.6.x wechseln, der tinyMCE muss zwar konfiguriert werden, bietet aber mehr Möglichkeiten).

Gruß
HerrB