window close
Frank Rudolph
- javascript
Hallo
Ich habe folgendes Problem.
Ich möchte eine Sitemap anzeigen in einem separaten fenster.
Ich möchte aus einem HTML Dokument ein weiters öffnen so das also 2 Fenster offen sind.
Dann möchte ich im neuen 2. Fenster einen Link anklicken - worauf sich das Fenster selber schliesst - und den Inhalt des Links im übriggebliebenen ersten Fenster anzeigt.
Ich finde keine Seite wo soetwas beschrieben wird.
Kennt jemand eine Lösung?
Danke
Franz
Hallo Franz
Fenster öffnen
function remote(){
win2=window.open("side.htm")
win2.creator = self
}
Im Neuen Fenster dann:
function remote2(url){
creator.location=url
}
function zu(){
win2=window.close()
}
hier der aufruf
href="javascript:remote2('deinLINK');zu()"
Ich hoffe damit kommst Du klar
Gruß Burkhard
das mit dem Creator habe ich nicht ganz verstanden....
Si sieht das bei mir aus :
f1=window.open('sitemap.htm','Map','height=600,width=800,screenX=100,screenY=300,hotkeys=no,locationbar=no,menubar=no,resizable=no,status=no');
f1.creator=self
....... so öffnete ich das fenster
function remote2(url){
f1.location=url;
}
function zu(){
f1=window.close();
}
function a(){href="javascript:remote2('/index.htm');zu()"}
die funktion a() wird durch einen Buttonknopf ausgelöst.
Ich habs einfach mal so übernommen ... kann ich ja dann noch vereinfachen.
Wenn du bitte noch ein paar erklärende Worte hättest???
danke
Franz
hallo Franz
function remote2(url){
f1.location=url;
hier liegt der Hund begraben:
creator.location=url;
hier legen wir fest, das in dem creatorFenster, die neue Seite geladen werden soll!
also es gibt 3 seiten!
start.htm:
<html>
<head>
<title>aufmachen</title>
<SCRIPT LANGUAGE="JavaScript">
function remote(){
win2=window.open("side.htm","SITE","width=860,height=470,scrollbars=0, resizable=0,status=0,")
win2.creator = self
}
</script>
</head>
<body bgcolor="#FFFFFF">
<a href="javascript:remote();">mach auf!</a>
</body>
</html>
side.htm:
<html>
<head>
<title>xxx</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function remote2(url){
creator.location=url
}
function zu(){
win2=window.close()
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF">
<a href="javascript:remote2('2.htm');zu();">testlink</a>
</body>
</html>
und die seite 2.htm
das wars gewesen!
Gruß Burkhard
Hi Frank,
eigentlich recht einfach:
<input type="submit" name="" value="$sprachtab[weiterbut]" onclick="self.close()">
Du mußt nur ein Formular oder sinngemäß müßte es auch mit einem Link funktionieren einfügen wie oben, und dann sollte es klappen.
Wichtig ist der onclick=self.close
Die Backslashs mußt Du rqausnehmen, die sind nur für den php-code... in html also überflüssig!
Grüße, Tobi
Hallo
Ich habe folgendes Problem.
Ich möchte eine Sitemap anzeigen in einem separaten fenster.
Ich möchte aus einem HTML Dokument ein weiters öffnen so das also 2 Fenster offen sind.
Dann möchte ich im neuen 2. Fenster einen Link anklicken - worauf sich das Fenster selber schliesst - und den Inhalt des Links im übriggebliebenen ersten Fenster anzeigt.
Ich finde keine Seite wo soetwas beschrieben wird.
Kennt jemand eine Lösung?
Danke
Franz