Window screenX 与 screenY 属性

实例

返回新窗口相对于屏幕的 x 和 y 坐标:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script>
  5. function myFunction() {
  6. var myWindow = window.open("", "myWin");
  7. myWindow.document.write("<p>This is 'myWin'");
  8. myWindow.document.write("<br>ScreenX: " + myWindow.screenX);
  9. myWindow.document.write("<br>ScreenY: " + myWindow.screenY + "</p>");
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <button onclick="myFunction()">打开 "myWin"</button>
  15. </body>
  16. </html>

定义与用法

screenXscreenY 属性返回窗口相对于屏幕的 x(水平)和 y(垂直)坐标。


浏览器支持

表中的数字指定完全支持该特性的第一个浏览器版本。

属性
screenXYes9.0YesYesYes
screenYYes9.0YesYesYes

提示:对于 IE8 和更早版本,您可以使用 "window.screenLeft" 和 "window.screenTop" 代替。


语法

  1. window.screenXwindow.screenY

技术细节

返回值:一个数字,表示窗口相对于屏幕的水平 和/或 垂直距离,以像素为单位

更多实例

实例

以指定的左上位置打开一个新窗口,并返回其坐标:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script>
  5. function myFunction() {
  6. var myWindow = window.open("", "myWin", "left=700, top=350, width=200, height=100");
  7. myWindow.document.write("<p>This is 'myWin'");
  8. myWindow.document.write("<br>ScreenX: " + myWindow.screenX);
  9. myWindow.document.write("<br>ScreenY: " + myWindow.screenY + "</p>");
  10. }
  11. </script>
  12. </head>
  13. <body>
  14. <button onclick="myFunction()">打开 "myWin"</button>
  15. </body>
  16. </html>
实例

跨浏览器解决方案(对于IE8及更早版本,使用 screenLeft 和 screenTop ):

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script>
  5. function myFunction() {
  6. var myWindow = window.open("", "myWin", "left=700, top=350, width=200, height=100");
  7. var winLeft = myWindow.screenLeft ? myWindow.screenLeft : myWindow.screenX;
  8. var winTop = myWindow.screenTop ? myWindow.screenTop : myWindow.screenY;
  9. myWindow.document.write("<p>This is 'myWin'");
  10. myWindow.document.write("<br>Horizontal: " + winLeft);
  11. myWindow.document.write("<br>Vertical: " + winTop + "</p>");
  12. }
  13. </script>
  14. </head>
  15. <body>
  16. <p>单击按钮创建一个新窗口,并获取新窗口相对于屏幕的水平和垂直坐标。</p>
  17. <button onclick="myFunction()">打开 "myWin"</button>
  18. <p id="demo">
  19. </body>
  20. </html>

分类导航