angelikamorgan
Mitglied
Hallo,
ich habe ein problem mit der Positionierung des Popup Fensters.
Auf der index.html Seite befindet sich der Link zum öffnen des Popup-Fensters.
Nach dem Klicken wird das Fenster geöffnen und mittig ausgerichtet. Der Code zum Ausrichten des Fensters befindet sich in der Datei inhaltDerPopupSeite.html.
Ihr könnt das Pupup-Fenster per drag/drop über den Bildschirm bewegen. Beim Loslassen des Fensters wird das Fenster immer wieder mittig ausgerichtet.
Soweit alles grün
In dem Popup-Fenster befindet sich eine Schaltfläche mit der Aufschrift 'resize windows'.
Beim Drücken der Schaltfläche vergrößert sich das Popup-Fenster.
Problem: die Ausrichtung des Fensters funktioniert nicht mehr !
Ich möchte, dass das Fenster nach der Vergrößerung weiterhin mittig ausgerichtet wird.
durch
self.setInterval("moveWin("+popWidth+", "+popHeight+")", 1000);
wird jede Sekunde das Fenster auf die ursprüngliche Position zurück verschoben.
Ich muss irgendwie die Werte für popWidth und popHeight nach der Vergrößerung des Fensters neu setzen.
Wie kann ich mein Vorhaben realisieren ?
Ich bedanke mich im Vorraus
Angelika
index.html
inhaltDerPopupSeite.html
ich habe ein problem mit der Positionierung des Popup Fensters.
Auf der index.html Seite befindet sich der Link zum öffnen des Popup-Fensters.
Nach dem Klicken wird das Fenster geöffnen und mittig ausgerichtet. Der Code zum Ausrichten des Fensters befindet sich in der Datei inhaltDerPopupSeite.html.
Ihr könnt das Pupup-Fenster per drag/drop über den Bildschirm bewegen. Beim Loslassen des Fensters wird das Fenster immer wieder mittig ausgerichtet.
Soweit alles grün
In dem Popup-Fenster befindet sich eine Schaltfläche mit der Aufschrift 'resize windows'.
Beim Drücken der Schaltfläche vergrößert sich das Popup-Fenster.
Problem: die Ausrichtung des Fensters funktioniert nicht mehr !
Ich möchte, dass das Fenster nach der Vergrößerung weiterhin mittig ausgerichtet wird.
durch
self.setInterval("moveWin("+popWidth+", "+popHeight+")", 1000);
wird jede Sekunde das Fenster auf die ursprüngliche Position zurück verschoben.
Ich muss irgendwie die Werte für popWidth und popHeight nach der Vergrößerung des Fensters neu setzen.
Wie kann ich mein Vorhaben realisieren ?
Ich bedanke mich im Vorraus
Angelika
index.html
PHP:
<html>
<head>
<script type="text/javascript">
function popup(url, width, height) {
var left = (screen.availWidth - width) / 2;
var top = (screen.availHeight - height) / 2;
var popup = open(url, "Popup", "left="+left+", top="+top+", width="+width+",height="+height);
}
</script>
</head>
<body>
<a href="#" onClick="popup('inhaltDerPopupSeite.html', 200, 200)">open popup</a>
</body>
</html>
inhaltDerPopupSeite.html
PHP:
<html>
<head>
<script type="text/javascript">
var popWidth = "200";
var popHeight = "200";
function moveWin(width, height) {
var left = (screen.availWidth - width) / 2;
var top = (screen.availHeight - height) / 2;
window.moveTo(left, top);
}
window.onload = function(){
self.setInterval("moveWin("+popWidth+", "+popHeight+")", 1000);
}
function resizeWin() {
popWidth = 600;
popHeight = 600;
self.resizeTo(popWidth, popHeight);
// moveWin(popWidth, popHeight);
}
</script>
</head>
<body>
<a href="javascript:resizeWin()">resize windows</a>
</body>
</html>