Archivlink: javarea.de Forum > JavaScript > Fenster ohne Rahmen öffnen
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Fenster ohne Rahmen öffnen

Pages: [1]

geschrieben von Cassadi am 22.12.2005 - 12:39
Hallo Forum,

ich möchte gerne folgendes: Über ein Fromular (zur Newsletterbestellung/abmeldung) wird bei mir eine Datei mailingliste.php aufgerufen.

HTML-Quelltext
1: 
2: 
3: 
---- schnip ----
<form action="mailingliste.php" method="post" name="form1" target="_blank">
--- schnap ---


Die aufgerufenen mailingliste.php gibt dann eine Bestätigung bzw. mögliche Fehlermeldung aus.

in dieser Datei habe ich nun folgendes eingebaut damit dieses Bestätigungs/Fehlermeldungsfenster nur klein als eine Art "Pupup" erscheint.


HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
<script language="JavaScript">
<!--
// (C) 2000 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de 

//Browserabfrage ob Objekt bekannt
function browserObj() {
	agent = navigator.userAgent.toLowerCase();
	if (agent.indexOf("msie") != -1) {this.type = "explorer";}
	  if ((agent.indexOf("mozilla") != -1) && (agent.indexOf("compatible") == -1)){
		this.type = "navigator";
		}
	  this.version = parseInt(navigator.appVersion);
	}
browser = new browserObj();

var i = 100; 					//Startbreite der Seite
var k = 100; 					//Starthöhe der Seite muss gleich sein
function activ(){
 if (i<300) 	{				//Startbreite beim Scrollen
	window.resizeTo(i, 100); 	//Starthöhe der Seite muss gleich sein
	window.moveBy(0,0); 		//Startposition des Fensters
	i+=10; 						//Geschwindigkeit bei Seitenscroll
	window.setTimeout("activ()", 20);	//Zeit zum einladen

}else{

///////////////Navigator////////////////
if ((browser.type == "navigator")){
 if (k<400) {					//höhe der Seite nach Aufbau
	window.resizeTo(400, k); 	//Breite der Seite nach Aufbau
	window.moveBy(0,-2); 		//Bewegung des Fensters nach links und oben(auch -x wert möglich)
	k+=10; 						//Geschwindigkeit bei höhenscroll
	window.setTimeout("activ()", 20); //Zeit zum einladen
	}
}
///////////////Internet Explorer////////
if ((browser.type == "explorer")){
 if (k<400) 	{				//höhe der Seite nach Aufbau
 	window.resizeTo(400, k); 	//Breite der Seite nach Aufbau
	window.moveBy(0,0); 	//Bewegung des Fensters nach links und oben(auch -x wert möglich)
	k+=10; 					//Geschwindigkeit bei höhenscroll
	window.setTimeout("activ()", 20); //Zeitabschnit zum einladen
		}
	}
  }
}
activ();
self.focus();
//-->
</SCRIPT>


Das klappt auch ganz hervorragend, allerdings und hier liegt mein Problem, werden die üblichen Leisten des Browsers angezeigt, also Toolbar Scrolbar usw.

Ich möchte aber das diese nicht angezeigt werden da es das Bild stört. Also eigentlich soll sich die Seite nach abschicken des Formulares "klein" (geht ja schon) und "rahmenlos" öffnen.

Hat da jemand eine Idee wie das zu machen ist?


Vielen Dank im Vorraus

Cassadi

geschrieben von sobi am 22.12.2005 - 13:11
HTML-Quelltext
1: 
2: 
/* Parameter des Fensters */
	Win = window.open(""+URL+"",'Fenster','fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0');


Damit steuert man die Parameter eines Fensters. Das ROT angelegte wäre für Dich interessant.

cu
uli & manni der beagle

geschrieben von Cassadi am 22.12.2005 - 13:58
Hallo sobi,

danke für Deine Antwort, nur wo trage ich das im obigen Code ein


Leider reichen da meine Kentnisse nicht aus.

Lieben Gruß
Cassadi

geschrieben von weisnix am 22.12.2005 - 14:30
Das von dir verwendete Script steuert die Seitengröße, da kannst du nur im body-Tag die Scrollbar verstecken.

<body style="overflow:hidden;">

Das von @sobi ist dafür gedacht, die Angaben für das Fenster schon beim Aufruf mit zu geben.

geschrieben von sobi am 22.12.2005 - 15:27
leider reichen auch meine js kenntnisse nicht aus dir da weiter zu helfen. sorry. RENE wäre der spezi dafür, schönen gruss

cu
uli & manni

geschrieben von René am 22.12.2005 - 15:43
HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
<html>
<head>

<script language="JavaScript" type="text/javascript">
<!--
function auf_fenster()
{
	var mail_pop = window.open('','mail_pop','width=350,height=200');
}
//-->
</script>

</head>
<body>

<form name="form1" action="mailingliste.php" method="post" target="mail_pop" onsubmit="return auf_fenster();">
  <input type="submit" value="senden" />
</form>

</body>
</html>

geschrieben von sobi am 22.12.2005 - 16:57

geschrieben von Cassadi am 22.12.2005 - 18:36
Hallo René,

vielen lieben Dank so klappt es nun genau so wie ich es gerne hätte.

Spitze ich bin begeistert.

Lieben Gruß
Cassadi


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.