Willkommen auf dem Portal für Mediengestalter
|
|
Autor |
Nachricht |
denise2302
Threadersteller
Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 35
Geschlecht:
|
Verfasst Di 12.01.2010 12:18
Titel Joomla Modul, Link per JS in neuem Fenster öffnen |
 |
|
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
|
|
|
|
 |
danielkussin
Dabei seit: 04.06.2008
Ort: Hamburg
Alter: 43
Geschlecht:
|
Verfasst Di 12.01.2010 12:42
Titel Re: Joomla Modul, Link per JS in neuem Fenster öffnen |
 |
|
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 12:49, insgesamt 2-mal bearbeitet
|
|
|
|
 |
Anzeige
|
|
 |
denise2302
Threadersteller
Dabei seit: 12.09.2006
Ort: Leipzig
Alter: 35
Geschlecht:
|
Verfasst Di 12.01.2010 15:09
Titel
|
 |
|
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
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
|
|
|
|
 |
|
|
 |
Ähnliche Themen |
XHTML: link in neuem Fenster öffnen
director - öffnen eines link in neuem fenster
Link aus PDF heraus in neuem Fenster?
Bild in neuem Fenster in Dreamweaver öffnen
Photoshop: Ebene in neuem Fenster öffnen?
Kleines Fenster per Link öffnen ?
|
 |
|
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.
|
|