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

Neues Fenster aus Javascript öffnen

Status
Für weitere Antworten geschlossen.

Michi

Neues Mitglied
Hallo,
ein Link auf eine externe Seite soll erst ein Popup mit Haftungsausschluss öffenen mit Abfrage weiter oder abbrechen und dann ein neues Fenster öffnen.

Ich bekomme das leider nicht hin.

<html>
<head>
<script language="JavaScript">
<!--

function Wechsel(Seite)
{
var Antwort = confirm("bla bla bla \n\nMöchten Sie dennoch auf die externe Seite wechseln?");

if(Antwort == true)
{
location.href = Seite;
}
}

//-->
</script>
<title>Haftungsausschluss</title>
</head>
<body>

<a href="javascript:Wechsel('http://www.xxxx.de");">Hier steht der Link</a>

</body>
</html>
 
HTML:
 <html>
<head>
<script language="JavaScript">
<!--

function Wechsel(Seite)
{
    var Antwort = confirm("bla bla bla \n\nMöchten Sie dennoch auf die externe Seite wechseln?");

    if(Antwort == true)
    {
        location.href = Seite;
    }
}

//-->
</script>
<title>Haftungsausschluss</title>
</head>
<body>

<a href="javascript:Wechsel('http://www.xxxx.de');">Hier steht der Link</a>

</body>
</html>
Du hast beim Link hinten, beim Url doppelte Anführungszeichen anstatt einfacher gemacht.
 
Zunächst einmal ein Danke.

Was ist bitte mit den Anführungszeichen ? Ändere ich diese auf einfach (alle 4), dann klappt der Link nicht, ändere ich alle auf doppelt, dann ebenfalls nicht. (Firefox 2.0.0.6).

Aber die Fenster öffnen sich schon wie gewünscht:

1. nach dem Klick auf den Link kommt das Popup
2. nach OK kommt die externe Seite

allerdings im gleichen Fenster (bzw frame). Und das möchte ich eben nicht, sondern die externe Seite soll sich in einem eigenen Fenster öffnen.
 
JavaScript
Code:
function externeSeite(url) {
  if(confirm("Möchten sie auf die externe Seite wechseln ?\n"+url))
    parent.blank.location.href = url    
}
und dann dein Link
HTML:
<a href="javascript:externeSeite('http://www.google.de')">Link zu google</a>
 
Hi Frank,

sorry - funktioniert nicht. Bekomme die folgende Fehlermeldung:

'parent.blank.location' ist Null oder kein Objekt


So sieht mein Source aus:
Code:
<html>

<head>
<title>No title</title>
<script language="JavaScript">

function externeSeite(url) {
  if(confirm("Möchten sie auf die externe Seite wechseln ?\n"+url))
    parent.blank.location.href = url    
}
</script>
</head>
<body bgcolor="white" text="black" link="blue" vlink="purple" alink="red">
<p>&nbsp;</p>
<a href="javascript:externeSeite('http://www.google.de')">Link zu google</a>
</body>

</html>

---------------------
Vielleicht bin ich schon zu alt, das zu verstehen ! :-)

Edit - Bitte die Code Tags benutzen (Frank)
 
Zuletzt bearbeitet von einem Moderator:
dann musst du es mal so probieren :)
Code:
<html>
 <head>
  <title>Website</title>
  <script type="text/javascript">
   var win=null;
   onerror = stopError;
   function stopError(){
     return true;
   }
   function ext(url) {
     if(confirm("Wollen Sie zur externen Seite wechseln?\n"+url))
       openwin(url)
   }
   function openwin(url) {
     myleft=20;
     mytop=20;
     settings="width=640,height=480,top=" + mytop + ",left=" + myleft + ",scrollbars=yes,location=yes,directories=yes,status=yes,menubar=yes,toolbar=yes,resizable=yes,dependent=no";
     win=window.open(url,"",settings);
     win.focus();
   }
  </script>
 </head>
 <body>
  <p>
   <a href="javascript:ext('http://www.google.de')">zu Google</a>
  </p>
 </body>
</html>

müsst dann eigentlich klappen
 
Hi Frank,

das funktioniert hervorragend. ich bedanke mich "ein Vielfaches" bei Dir.

Natürlich auch den anderen meinen Dank.

Bis irgendwann einmal.

Michi
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben