window.open()方法实现弹出窗居中显示

转载 2013年12月03日 22:52:20

Javascript代码

functionopenwindow(url,name,iWidth,iHeight)
 {
  varurl;                                 //
转向网页的地址;
  varname;                           //
网页名称,可为空;
  variWidth;                          //
弹出窗口的宽度;
  variHeight;                       //
弹出窗口的高度;
  var iTop =(window.screen.availHeight-30-iHeight)/2;       //
获得窗口的垂直位置;
  var iLeft =(window.screen.availWidth-10-iWidth)/2;          //
获得窗口的水平位置;
  window.open(url,name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=auto,resizeable=no,location=no,status=no');
 }

使用时调用这个函数即可。如:

<ahref="javascript:void(0);"onclick="javascript:openwindow('a.html','',400,200);">转到a</a>

相关文章推荐

JS窗口问题处理:使弹出窗口保持前端显示的几种方法,及window窗体对象open()和showModalDialog()用法

用window.open打开一个窗口,怎么使它一直在父窗口的上面,除非点击自己设置的关闭按钮,我试了一下onblur="self.focus"好像不管用. 可使用: opened=window.o...

window.open()方法(弹出层)

1, 最基本的弹出窗口代码    window.open('page.html'); 2, 经过设置后的弹出窗口    window.open('page.html', 'newwindow...

window.open浏览器弹出新窗口被拦截—原因分析和解决方案

最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,在本机实验没问题,到了服务器就被拦截了,火狐有拦截提示,360浏览器拦截提示都没有,虽然在自己的环境可以对页面进行放行,但是对用户...

JS window 对象 open方法弹窗实现父子窗口中的参数传递

JS window 对象 open方法弹窗实现父子窗口中的参数传递注:需要将页面加载到服务器中父页面parent.html <html xmlns="http:

layer弹出层不居中解决方案,仅显示遮罩,没有弹窗

问题:项目中遇到layer问题,因为页面加载的图片多,点击删除是layer询问层的弹窗仅显示遮罩层,并不显示弹窗…… 原因:图片太多将layer弹窗挤出屏幕下方,看不见了…… 解决方案:让laye...

弹出层居中显示

关于弹出div层居中的问题及解决方法

弹出div层在做网站中用到的也不少,但是如何尽可能的做到兼容各个浏览器的各个版本,这可是个大问题了,相信这也是大家头疼的问题。同一个方法在不同的浏览器得到的值是不同的,就拿document.docum...

window.open 和 window.showModelDialog弹出窗口

window.open("url","弹出新窗口的参数","样式参数");在弹出窗口中通过window.openner接受父窗口; window.showModelDialog("url","传递的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)