Formular --> actionseite in neuem Fenster!

escaped

Grünschnabel
hiho,

ich kenn mich nicht gut aus mit javascript aber ich weiß, dass das was ich realisieren will mit jvascript geht!

also,.

ich Hab ein Forumlar erstellt und möchte nun, dass sich die seite, die über das Formular aufgerufen wird in einem neuen Fenster ohne scrollbars, menubar,.... geöffnet wird mit der größe 800*600 und wenn möglich noch zentriert!

Es wäre nett wenn mir jemand den script posten könnte und wie ich es ins Formular einbinden muss!+

Vielen dank!

mfg ecasped
 
so hier haste was :-)


Code:
<html><head><title>Test</title>


<script language="JavaScript">

function windows(){

var availx=document.body.clientWidth/6;
var availy=document.body.clientHeight/6;

window.open("datei.htm","Fenster1","width=800,height=600,left="+availx+",top="+availy+", scrollbar=no, resizable=no");

}

</script>
</head><body text="#0080FF" alink="#9000E0" vlink="#00FFFF" link="#00FFFF">

<input type="Submit" onClick="windows();" value="Drück mal!">

</body></html>
 
hiho,...

bei mir es leider nicht und ich hab ein script nur halbwegs mal in nen quelltext gesehen, da sah es so aus:

<head>
...
das javascript;
...
</head>
<body>
....
<form methob=post action="lala.php" traget="script wird aufgerufenn">
...
</form>
</body>



wenn mir jemand vielleicht ein ähnliches script posten könnte...
 
glaub es geht! Ich hab ihn ja eben geschrieben und selbst getestet.
Ich muss dazu sagen, dass dieser code natürlich nur für den internet explorer optimiert ist! Netscape gehts nicht und opera weiß ich nicht.

kopier dir den ganzen Code einfach mal in eine datei!
 
So gehts mit allen möglichen Browsern
Code:
<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
function pop()
{
sWidth=screen.width;sHeight=screen.height;
wWidth=800;wHeight=600;
if(wWidth>sWidth){wWidth=sWidth;}if(wHeight>sHeight){wHeight=sHeight;}
wProps=	'left='+eval((sWidth-wWidth)/2)+',top='+eval((sHeight-wHeight)/2)+
	',width='+wWidth+',height='+wHeight+',resizable=yes';
window.open("","popper",wProps);
}
//-->
</script>
</head>
<body>
<form action="formularziel.htm"target="popper">
<!-- Was so ins Formular soll -->
<input type="Submit" onClick="pop();">
</form>
</body>
</html>
Hab noch ne Überprüfung reingetan, falls die Auflösung kleiner ist als 800*600, wird das Fenster entsprechend skaliert geöffnet.
Noch netter wäre es natürlich, entsprechende Taskbars einzubeziehen....da bei ner Auflösung von 800*600 das Fenster z.T.dorthinter verschwindet.

BTW.: Popups werden standardmässig ohne Statusbar,Adressleiste usw.geöffnet, man muss es also nicht extra angeben.
Ausnahme ist der IE...werden dort überhaupt keine Angaben zum Outfit gemacht, muss man dies angeben...da hier aber Größe und Position angegeben sind, kann man sich das sparen :)
 
Zuletzt bearbeitet:
hiho (nochmal...),

ich hab das script von fatalus instelliert und es läuft wunderbar
Ich möchte gerne, dass das Fensterr, welches sich öffnet, resizeable ist! Wo muss ich was hinschreiben, damit es funktioniert!

Vielen Dank!

escaped
 

Neue Beiträge

Zurück