onClik=window.open funktioniert nicht && zentrieren
Astovidatu
- javascript
0 Lambach0 Tom0 Astovidatu0 Tom
Hallo,
<a onClick="window.open('frameset.htm',width='790',height='520');"><u>hier</u></a>
^^Ich kann "hier" garnicht erst anklicken, wie kann ich bei klick auf den link ein Fenster mit bestimmter größe laden?
Desweiteren sollte das Fenster zentriert erscheinen, und nicht irgendwo links oben in der ecke.
Ich hab also in framset.htm auf eine .js verlinkt:
<script type="text/javascript" language="JavaScript" src="script.js" defer></script>
script.js:
function fenster(url){
mitteH = (screen.width / 2) - 400;
mitteV = (screen.height / 2) - 215;
fen = window.open(url,'fen','width=794,height=430,resizable=no,scrollbars=no,menubar=yes,toolbar=yes');
fen.moveTo(mitteH,mitteV);
fen.focus();
}
Aber das hat keinerlei effekt.
Gruß, Asto.
Hallo,
<a onClick="window.open('frameset.htm',width='790',height='520');"><u>hier</u></a>
<a onClick="window.open('frameset.htm',"","width=790,height=520);">
ist besser, da es ein funktionsaufruf ist wird er mit dem parameter
width='790' nichts anfangen können. da er width als variable nicht erkenen würde, die optionen werden im 3.parameter übergeben ohne ' mit , getrennt
der zweite Parameter ist für den Fensternamen.
fen = window.open
(url,'fen','width=794,height=430,resizable=no,scrollbars=no,menubar=yes,toolbar=yes');
fen.moveTo(mitteH,mitteV);
fen.focus();
}
nimm lieber resizeTo(mitteH,mitteV);
ansonsten seh ich nichts falsches..
Hello,
<a onClick="window.open('frameset.htm',"","width=790,height=520);">
ist besser, da es ein funktionsaufruf ist wird er mit dem parameter
width='790' nichts anfangen können. da er width als variable nicht erkenen würde, die optionen werden im 3.parameter übergeben ohne ' mit , getrennt
Und wenn man dem Anker jetzt noch erzählt, was er zu tun hat...
<a href="frameset.htm" onClick="window.open('frameset.htm','f789','width=790,height=520'); return false;">
So könnte das eventuell wirklich klappen.
Liebe Grüße aus http://www.braunschweig.de
Tom
So könnte das eventuell wirklich klappen.
Jub, das klappt sehr gut, Danke!
Aber was bedeutet das -> 'f789' ?
Und wie könnte ich das fenster zentrieren?
Gruß, Asto.
Hello,
Jub, das klappt sehr gut, Danke!
Aber was bedeutet das -> 'f789' ?
das ist der von mir willkürlich gewähtle Name für das Fenster in HTML
Und wie könnte ich das fenster zentrieren?
Dazu müsstest Du wohl noch ein Handle für das Fenster haben.
<a href="frameset.htm" onClick="fenster0815 = window.open('frameset.htm','f789','width=790,height=520'); fenster0815.moveTo (screen.width-200,screen.height-200);return false;">
Probier mal, wie weit Du damit kommst.
http://selfhtml.teamone.de/javascript/objekte/window.htm#move_to
Du nimmst das Handle und wendest die passende Methode darauf an.
Liebe Grüße aus http://www.braunschweig.de
Tom
Probier mal, wie weit Du damit kommst.
Jub, so weit funktioniert alles.
Thanks!
Gruß, Asto.