Zur Navigation

PopupFenster

1 ShadowLupina

Hallo^^

Ich würde gerne das bei Klick auf einen Link ein neues Popup geöffnet wird...nur leiter wird der Link immer noch in einem neuen Tab geöffnet

 <label id="single_widerruf-lbl" class="hasTip" title="" for="single_widerruf">Habe die <a target="popup" onclick="window.open
  ('', 'popup', 'width=580,height=360,scrollbars=no, toolbar=no,status=no,
  resizable=yes,menubar=no,location=no,directories=no,top=10,left=10')
  " href="http://www.******.com/index.php/datenschutz">Widerrufsbelehrung</a> gelesen!</label>

so sieht mein versuch aus...wollte auf javascript verzichten, da ich in einer php datei arbeite und noch nie ordentlich einen javascript befehl reinbekommen habe da

Die Anleitungen die ich bisher gesucht habe...hatten es genau so gemacht....deswegen versteh ich nicht wieso es bei mir nicht geht

07.02.2014 12:50

2 Jörg Kruse

1. musst du in der ersten Option von window.open die URL angeben - in diesem Fall kannst du mit this.href die URL des href Attribut auslesen

2. musst du mit einem "return false" dafür sorgen, dass der HTML-Link nicht mehr ausgelöst wird

<a target="popup"
onclick="window.open(
    this.href,
    'popup',
    'width=580, height=360, scrollbars=no, toolbar=no, status=no, resizable=yes, menubar=no, location=no, directories=no, top=10, left=10'
); return false"
href="http://www.******.com/index.php/datenschutz">

Ohne JavaScript wird die Seite dann ganz normal geladen, mit JavaScript nur das Popup

07.02.2014 13:02 | geändert: 07.02.2014 13:03

3 ShadowLupina

Zitat von Jörg
1. musst du in der ersten Option von window.open die URL angeben - in diesem Fall kannst du mit this.href die URL des href Attribut auslesen

2. musst du mit einem "return false" dafür sorgen, dass der HTML-Link nicht mehr ausgelöst wird

<a target="popup"
onclick="window.open(
    this.href,
    'popup',
    'width=580, height=360, scrollbars=no, toolbar=no, status=no, resizable=yes, menubar=no, location=no, directories=no, top=10, left=10'
); return false"
href="http://www.******.com/index.php/datenschutz">

Ohne JavaScript wird die Seite dann ganz normal geladen, mit JavaScript nur das Popup


Ok hab ich jetzt so umgesetzt...nur wird bei mir das Popup immer noch nicht geladen...wie meinst du deinen letzten Satz...meinst du das so, dass wenn im Browser Javascript deaktiviert ist das Popup nicht geöffnet wird?

07.02.2014 16:01

4 Jörg Kruse

nur wird bei mir das Popup immer noch nicht geladen

Das könnte noch am for Attribut des label Elements liegen, welches den Klick abfängt:

<label id="single_widerruf-lbl" class="hasTip" title="" for="single_widerruf">

Bei einem Klick auf das label soll der Cursor zum Element #single_widerruf springen. Probier's mal ohne das for Attribut. Und wenn das nicht hilft, musst du statt des label ein span verwenden

wie meinst du deinen letzten Satz...meinst du das so, dass wenn im Browser Javascript deaktiviert ist das Popup nicht geöffnet wird?

Dann wird die Seite ganz normal geladen.

07.02.2014 16:15 | geändert: 07.02.2014 16:16

... 1 Monat später ...

5 ShadowLupina

Hallo Jörg ich habe dir eine Email gesendet.

17.03.2014 15:00

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]