mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 06:53 Benutzername: Passwort: Auto-Login

Thema: Joomla Modul, Link per JS in neuem Fenster öffnen vom 12.01.2010


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Joomla Modul, Link per JS in neuem Fenster öffnen
Autor Nachricht
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Di 12.01.2010 11:18
Titel

Joomla Modul, Link per JS in neuem Fenster öffnen

Antworten mit Zitat Zum Seitenanfang

Hallo!

In Joomla möchte ich in einem Modul hinzufügen, dass ein entsprechender Link in einem neuen Fenster geöffnet wird. Es ist in dem Modul so programmiert, dass das Script sich die Url aus dem "alt"-Attribut des img-Tag nimmt.

Entsprechende Zeile ist die hier:

Code:

wrapper.getElementsBySelector(".gk_is_slide").each(function(elmt,i){
               slides[i] = elmt;
               if($G['slide_links']){
                  elmt.addEvent("click", function(){window.location = elmt.getProperty('alt');});
                  elmt.setStyle("cursor", "pointer");
               }
            });


Nun möchte ich noch einfügen, dass diese halt in einem neuen Fenster geöffnet werden. Mein Ansatz:

Code:

wrapper.getElementsBySelector(".gk_is_slide").each(function(elmt,i){
               slides[i] = elmt;
               if($G['slide_links']){
                  elmt.addEvent("click", function(){window.open(function(){window.location = elmt.getProperty('alt');});});
                  elmt.setStyle("cursor", "pointer");
               }
            });


Nun öffnet sich das neue Fenster, allerdings wird die URL nicht angezeigt, sondern das hier: http://www.domain.com/function%20%28%29%20%7B%20%20%20%20window.location%20=%20elmt.getProperty%28%22alt%22%29;}

Wie muss ich es umschreiben, dass er mir den Link korrekt rausnimmt?

LG Denise
  View user's profile Private Nachricht senden
danielkussin

Dabei seit: 04.06.2008
Ort: Hamburg
Alter: 42
Geschlecht: Männlich
Verfasst Di 12.01.2010 11:42
Titel

Re: Joomla Modul, Link per JS in neuem Fenster öffnen

Antworten mit Zitat Zum Seitenanfang

Hi Denise,

abgesehen davon, dass ich nicht verstehe, wieso du nicht dem Bild einfach einen Link gibst?

Hast du dir mal die Doku von open() angeschaut? (Siehe: http://de.selfhtml.org/javascript/objekte/window.htm#open)

denise2302 hat geschrieben:

Code:

wrapper.getElementsBySelector(".gk_is_slide").each(function(elmt,i){
               slides[i] = elmt;
               if($G['slide_links']){
                  elmt.addEventListener("click", function(){window.open(function(){window.location = elmt.getProperty('alt');});return false}, false);
                  elmt.setStyle("cursor", "pointer");
               }
            });


Ich hab deinem Code noch einmal die korrekte Funktion "addEventListener" und den Rückgabewert "return false" hinzugefügt, der verhindert, dass sich die Funktion aufs aktuelle Fenster bezieht. Ich kann dir nicht sagen, ob das dein Problem behebt, aber vielleicht kannst du ja mal einen Link zu deiner Testseite posten!?

Gruß Daniel


Zuletzt bearbeitet von danielkussin am Di 12.01.2010 11:49, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
denise2302
Threadersteller

Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 34
Geschlecht: Weiblich
Verfasst Di 12.01.2010 14:09
Titel

Antworten mit Zitat Zum Seitenanfang

hallo!

ja, wie gesagt, das is ein joomla modul, und ich blick da nicht so weit rein, dass ich vorhandene funktionen in völlig neue umschreibe.

Und der Autor hat das halt so gemacht, dass der Link im alt-Tag des Bildes steht, wieso warum, kA * Keine Ahnung... *


Aber danke für die Funktion. Hatte es aber mit einem anderen Modul jetzt gelöst, weil das nicht so richtig das wahre war.

Kann man aber immer mal gebrauchen!

LG Denise
  View user's profile Private Nachricht senden
 
Ähnliche Themen XHTML: link in neuem Fenster öffnen
director - öffnen eines link in neuem fenster
Link aus PDF heraus in neuem Fenster?
Photoshop: Ebene in neuem Fenster öffnen?
Bild in neuem Fenster in Dreamweaver öffnen
Kleines Fenster per Link öffnen ?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.