• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Neues Fenster

ckny

New member
Ich habe vielleicht eine dumme Frage, aber ich suche ein JavaScript mit dem sich beim Klicken auf einen Link ein neues Fenster in bestimmter Größe öffnet. Das Fenster soll sich dabei automatisch mittig auf dem Bildschirm (je nach Bildschirmeinstellung 800x600 oder 1024x768) positionieren ??

Leider habe ich kein entsprechendes Script im Web gefunden :-((

Kann mir jemand weiterhelfen ??

Vielen Dank im voraus !!

Christoph
 
hi,

meinst du soetwas:

<body onload="OpenIt()">

<script>
<!--
IE4 = (document.all) ? true : false;
NS4 = (document.layers) ? true : false;
xsize = 640; //hier die Breite des neuen Fensters
ysize = 480; //hier die Hoehe des neuen Fensters
ScreenWidth = screen.width;
ScreenHeight = screen.height;
xpos = (ScreenWidth/2)-(xsize/2); //hier befindet sich die Positionsangabe
ypos = (ScreenHeight/2)-(ysize/2); //hier befindet sich die Positionsangabe
ver4 = (IE4||NS4);
if (ver4!=true){
function OpenIt(){
alert('Bitte installieren Sie einen Browser mit Support von Javascript 1.2.')
self.history.back();
}
}

if (ver4==true){
function OpenIt(){
if (NS4){
window.moveTo(xpos,ypos)
window.resizeTo(xsize,ysize)
}

if (IE4){
window.moveTo(xpos,ypos)
window.resizeTo(xsize,ysize)
}
}
}
//-->
</script>

andere Beispiele findest du auf meiner Page oder aber such mal auf Michaels Seiten

ciao,
Klaus...
 
Ja, danke aber ......

Hallo Klaus,

vielen Dank für das Script, genausowas suchte ich ....

Wie kann ich jetzt noch Menü, Scrollbar, Adresse, Icons, Unveränderlichkeit des Fensters etc. für dieses neue Fenster einstellen ??

Viele Grüße, Christoph
 
nochmal ich ......

Menü, Scrollbar, Adresse, Icons, Unveränderlichkeit des Fensters etc. für dieses neue Fenster sollen ausgeschaltet (deaktiviert) sein .....
 
hi,

das ist doch nicht dein ernst...??das weist du schon nur kommst du nicht drauf gell :)

pass auf:
1.du erstellst dir eine Seite in dem du folgenden Code einfügst

<a href="#" onClick="window.open('selbst.htm', 'Name','toolbar=no,status=no,menubar=no')">
Fenster öffnen
</a>

2.in der selbst.htm fügst du dann das eigentliche Script ein
und dann funktioniert es

das wars schon...

ciao,
Klaus...
 
nächstes Problem

Hallo Klaus, Hallo Rene,

vielen Dank für Eure Hilfe, aber das ganze funktioniert noch immer nicht so ganz, wie ich mir das vorstelle :-(

Klaus, auf die Idee mit window.open etc. hätte ich eigentlich auch selbst kommen können ....

Unten findet Ihr die Seite, welche im neuen Fenster geladen werden soll. Wie Ihr seht enthält Sie ein Java Applett ... Und ich vermute, dass sich das neue Fenster nich auf der mitte des Bildschirms positioniert, da die Seite ein Java Applett enthält, oder ??

Wie kann ich das Problem lösen ??

Viele Grüße, Christoph
 
HTML Seite

<html>

<head>
<title></title>

<script>
<!--
IE4 = (document.all) ? true : false;
NS4 = (document.layers) ? true : false;
xsize = 800; //hier die Breite des neuen Fensters
ysize = 600; //hier die Hoehe des neuen Fensters
ScreenWidth = screen.width;
ScreenHeight = screen.height;
xpos = (ScreenWidth/2)-(xsize/2); //hier befindet sich die Positionsangabe
ypos = (ScreenHeight/2)-(ysize/2); //hier befindet sich die Positionsangabe
ver4 = (IE4||NS4);
if (ver4!=true){
function OpenIt(){
alert('Bitte installieren Sie einen Browser mit Support von Javascript 1.2.')
self.history.back();
}
}

if (ver4==true){
function OpenIt(){
if (NS4){
window.moveTo(xpos,ypos)
window.resizeTo(xsize,ysize)
}

if (IE4){
window.moveTo(xpos,ypos)
window.resizeTo(xsize,ysize)
}
}
}
//-->
</script>

</head>

<body topmargin="0" leftmargin="0">

<p>
<applet CODE="Forum" WIDTH="800" HEIGHT="600" ARCHIVE="Forum.jar">
<param name="cabbase" value="Forum.cab">
<param name="name" value="forum">
<param name="cgidir" value="cgi-bin">
<param name="maxentries" value="200">
</applet>
</p>
</body>
</html>
 
hi,

daran liegt es nicht,sondern am <body> Tag
du hast den onload Befehl nicht drin...

<body onload="OpenIt()">

dann funzt es....

ciao,
Klaus...
 
STOP

Hallo Klaus, Hallo Rene,

ich habe gerade meinen Fehler bemerkt ...

(1) Das Script muß nicht in <head>, sondern in <body> und
(2) habe ich das OnLoad vergesen ...

Naja, wie immer liegt der Teufel im Detail ... Nochmals DANKE ...

MfG, Christoph
 
Zurück
Oben