Zum Inhalt springen

Typolink in onLoad im Body-Tag einfügen

Erstellt am 5. Dezember 2005 · 9 Antworten · letzte Antwort am 9. Dezember 2005

Tags: Links, JavaScript & AJAX, Frage

javalexG ·

Hallo,

ich habe folgendes Problem: Ich möchte mit typolink o.ä. einen Link erstellen, der am Besten noch ein neues Fenster per JavaScript (window.open()) aufruft, das ganze allerdings im onLoad-Teil vom BODY-Tag. Lässt sich so etwas überhaupt mit TS machen? Oder gibt es andere einfache Lösungen?

Gruß

Alex

Unbekannter Benutzer ·

hm den bodytag kannst Du wie folgt definieren:
page.bodyTag = <body blablablabla>
Probier mal ein bisschen rum ob Du statt blablabla auch Variablen rein bekommst, das müsst ich auch erst testen.

Viele Grüße
Niki

javalexG ·

Hallo,

Niki schrieb

Probier mal ein bisschen rum ob Du statt blablabla auch Variablen rein bekommst, das müsst ich auch erst testen.

Genau da stehe ich im Moment auch - wie bekomme ich eine Variable da rein???

Gruß

Alex

javalexG ·

Hallo,

ok, ich versuche es etwas detailierter:

mit diesem Code kann ich ein Link erzeugen, dass mir ein neues Fenster per JavaScript öffnet:

popup = TEXT
popup {
  value = Hier klicken
  typolink.parameter = 123 600x600 css_class
}

Schön und gut, das funktioniert.

Ich kann mit diesem Code etwas in den BODY-Tag hinzufügen, z.B.:

page = PAGE
page.bodyTagAdd = onload="irgendwas"

Und jetzt möchte ich an der stelle von "irgendwas" den JavaScript-Aufruf haben, den typolink im ersten Beispiel-Code generiert.

Ich habe jetzt einfach mal folgendes ausprobiert:

page.bodyTagAdd = onload="{$popup}"

doch das scheint nicht zu funktionieren.

Habt ihr vielleicht einen Tipp für mich?

Danke im Voraus

Gruß

Alex

javalexG ·
steffenK schrieb

Hast Du es denn mal mit
page.bodyTagAdd = {$popup}
probiert ?

Ja. Dann steht auf der Seite im Quelltext folgendes:

<body {$popup}>

Liegt wahrscheinlich daran, dass bodyTagAdd nur Strings akzeptiert.

Unbekannter Benutzer ·

Falls Du an page.bodyTag und bodyTagAdd keine variablen Werte übergeben kannst wäre eine weitere Alternative, keinen body Tag von Typo3 ausgeben zu lassen und diesen über

page.10 = TEXT
page.10.value = <body onload Deine Variable>

einzutragen, probier das mal.

Viele Grüße
Niki

javalexG ·

Hallo,

eine kurze Frage dazwischen: Kann ich irgendwie mit TypoScript einen Link, etwas über die Methode typolink, erstellen, ohne gleich den ganzen <A>-Tag zu bekommen, sondern nur den Verweis auf die Seite selbst?

Danke im Voraus.

Gruß

Alex