如何用javascript在屏幕中间显示新窗口
How to display new window in the middle of the screen in javascript?
我有代码在js:
<script>
function displayWindow(url, w, h)
{
var win = window.open("zoom.htm","displayWindow",'width='+w+', height='+h+',resizable=yes,scrollbars=yes,menubar=no' );
win.document.write("<html><body onclick=window.close()>");
win.document.write("<img id=fullimg src=" + url+">");
win.document.write("</body></html>");
var image = win.document.getElementById("fullimg");
win.resizeTo(image.width + 50, image.height + 50);
}
</SCRIPT>
Java Script打开新窗口(file zoom.html)并将其大小调整为图像(url变量)的X和Y。但问题是,新窗口显示在屏幕的右上角,也在屏幕外。如何在屏幕中间显示窗口?
应该可以了!
{
var win = window.open(
"zoom.htm", "displayWindow", 'width=' + w +
', height='+ h +', resizable=yes, scrollbars=yes, menubar=no');
win.document.write("<html><body onclick='window.close();'>");
win.document.write("<img id='fullimg' src=" + url + ">");
win.document.write("</body></html>");
var image = win.document.getElementById("fullimg");
var width = image.width + 50;
var height = image.height + 50;
win.resizeTo(width, height);
win.moveTo((screen.width - width) / 2, (screen.height - height) / 2);
}
相关文章:
- GWT获取新旧窗口大小
- 如何在新标签/窗口中编写文本文档
- 如何在鼠标悬停在另一个图像/链接上时显示新图像/窗口
- 从服务器 c# 打开 Outlook 新邮件窗口
- 获取用户输入以设置新的窗口参数
- 为什么我不能创建新的窗口实例
- 在c中按下一个按钮,打开两个新的窗口/选项卡(不同的外部站点)
- 在新浏览器/窗口上单击提交按钮后打开PHP操作
- 如何恢复窗口,而不是打开一个新的窗口,如果它有相同的url(仍然从上一个打开)
- 如何在不制作另一个新选项卡或新浏览器窗口的情况下在同一网页中播放MPG视频/音频文件
- 如何打开一个新的窗口/选项卡没有用户的干预,而不让它被阻止
- 打开所有链接不是我的网站的一部分,在新的窗口与jquery
- 打开一个新的窗口,而浏览器没有给出警告,这是一个弹出
- 在新的窗口jquery功能不工作
- 如何使图标出现在一个新的窗口
- 如何重定向到一个新的窗口后,点击选择关于html的选项
- 如何强制电子邮件链接打开在新的窗口
- 显示更多的信息悬停在一个新的窗口,如在facebook
- 如何使用谷歌签名与重定向,而不是一个新的窗口
- 在新的窗口打开页面,没有弹出阻止使用JavaScript目标_blank