• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Window.open popup blocker

jumbo125

Mitglied
Sehr geehrte Experten

ich habe wiedermal ein problem, mit dem ich mich an euch wenden muss. Kurz gesagt:
ein externes modul fügt mehrere img daten ein. Nun möchte ich diese Bilder als Link verwenden(gehen immer an den gleichen Link-adress)
Das Problem: man kann nicht mittels jquery ein wrap href um das bild setzen und auch kein append img an diese Stelle setzen. -->Fazit:
jQuery(img).click
mittels einen click event aufs Bild wechselt man die Seite. Das funktioniert.
Nun möchte ich aber den link in einem neuen Tab öffnen, daher verwende ich window.open. Funktioniert auch, ABER ein Freund hat mich gestern angerufen und gefragt, ob der link nicht funktioniert, da er auf das img klickt, aber nichts passiert. Nach etwas Hirnschmalz die Lösung, popup Blocker. Icg bin mir zu 100% sicher, das bei ihm in der Firmer nichts öffnet, da der ADMINISTRATOR einen starken popup-blocker eingerichtet hat.
Es handelt sich um einen link zu einer Anmeldung. Dieser Link ist so ziemlich DAS wichtigste auf dieser Homepage. Daher muss er überall Funktionieren.
Wie kann man das Problem umgehen? Derzeit verwende ich location.href um die seite zu wechseln, aber ein neuer Tab wäre doch sehr schön
 
Werbung:
Sehr geehrte Experten

ich habe wiedermal ein problem, mit dem ich mich an euch wenden muss. Kurz gesagt:
ein externes modul fügt mehrere img daten ein. Nun möchte ich diese Bilder als Link verwenden(gehen immer an den gleichen Link-adress)
Das Problem: man kann nicht mittels jquery ein wrap href um das bild setzen und auch kein append img an diese Stelle setzen. -->Fazit:
jQuery(img).click
mittels einen click event aufs Bild wechselt man die Seite. Das funktioniert.
Nun möchte ich aber den link in einem neuen Tab öffnen, daher verwende ich window.open. Funktioniert auch, ABER ein Freund hat mich gestern angerufen und gefragt, ob der link nicht funktioniert, da er auf das img klickt, aber nichts passiert. Nach etwas Hirnschmalz die Lösung, popup Blocker. Icg bin mir zu 100% sicher, das bei ihm in der Firmer nichts öffnet, da der ADMINISTRATOR einen starken popup-blocker eingerichtet hat.
Es handelt sich um einen link zu einer Anmeldung. Dieser Link ist so ziemlich DAS wichtigste auf dieser Homepage. Daher muss er überall Funktionieren.
Wie kann man das Problem umgehen? Derzeit verwende ich location.href um die seite zu wechseln, aber ein neuer Tab wäre doch sehr schön

Der hat keinen "starken" Popupblocker, jeder normale moderne Browser macht das.
Du musst <a href=""> verwenden oder mit Ajax laden.
 
Werbung:
aso, fenster bauen wäre kein problem, ajax request mittels jquery auch nicht, der link verweist auf eine fremde seite(anmeldesystem, DB, Formulare; Admin-center; usw. usw.). wie kann ich das da rein laden
 
Werbung:
habe eine Lösung gefunden, was haltet ihr davon?

Code:
jQuery(".LAYER-LINK").click(function(){
jQuery('body').append('<a id="link_anmelde" href="der link" target="_blank"></a>');
  document.getElementById("link_anmelde").click();
wird dies von den meisten browsern(auch ie >8 ) umgesetzt?
 
Zurück
Oben