Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
window.open an Cursor positionieren [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
window.open an Cursor positionieren


 
Patrick_PQ
22-06-2006, 12:35 
 
Hallo JavaScript-Experten,

ich öffne mit JS ein Fensten über window.open und möchte dieses mit den Argumenten left/top an der aktuellen Position des Mauszeigers positionieren. Dazu benutze ich für den IE window.event. Allerdings wird das popup-Fenster auf dem Bildschirm und nicht im Browser positioniert - irgendwelche Tipps?

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
<script type="text/javascript">
<!--
function popup(uri,name,height,width,misc){
var popupURI=uri;
var popupName=name;
var popupHeight=height;
var popupWidth =width;
var popupAddArgs=misc;
var popupLeft=window.event.clientX;
var popupTop=window.event.clientY;
window.open(popupURI,popupName,"height="+popupHeight+",width="+popupWidth
+",left="+popupLeft+",top="+popupTop+","+popupAddArgs);
}
-->
</script>
</head>
<body >
<a href="http://www.exsample.com/" onclick="popup(this,'details',250,500);return false;">klick mich</a>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<a href="http://www.exsample.com/" onclick="popup(this,'details',250,500);return false;">klick mich</a>
</body>
</html>

 
reallife
22-06-2006, 12:43 
 
Du bist Dir im Klaren darüber, dass wenn Du ein Fenster mittels window.open öffnest, es sich nicht innerhalb des Fensters öffnet, in welchem die Aktion getätigt wurde (opener). window.open öffnet ein neues Fenster. Du kannst Fenster öffnen die das Script im opener anhalten und auf einen return-Wert warten. Das geht aber nur im InternetExplorer - Stichwort: Modal Dialog (http://www.devtrain.de/news.aspx?artnr=631)

 
Patrick_PQ
22-06-2006, 12:49 
 
Hallo reallife,

Du bist Dir im Klaren darüber...
ja, darüber bin ich mir im Klaren - ich schaue mir deinen Link mal an.


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:01 Uhr.