window.open()弹出居中的窗口_典型特效

Javascript代码

function openwindow(url,name,iWidth,iHeight)
 {
  var url;                                 //转向网页的地址;
  var name;                           //网页名称,可为空;
  var iWidth;                          //弹出窗口的宽度;
  var iHeight;                        //弹出窗口的高度;
  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');
 }

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

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

缺点:与原窗口的大小,位置无关。

时间: 2024-11-09 06:11:45

window.open()弹出居中的窗口_典型特效的相关文章

JS中window.open弹出窗口居中

利用下面这个js函数可以使window.open弹出的窗口居中function openwindow(url,name,iWidth,iHeight){var url; //转向网页的地址;var name; //网页名称,可为空;var iWidth; //弹出窗口的宽度;var iHeight; //弹出窗口的高度;var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;var iLeft = (window.scre

写了个easyui window 可是弹出的窗口老是打不开,被困扰好久和,求大神帮忙,在线等

问题描述 写了个easyui window 可是弹出的窗口老是打不开,被困扰好久和,求大神帮忙,在线等 解决方案 没人在吗?,,毕业设计,,,着急 解决方案二: 唯一标识符 所属类别: 思想政治素质业务能力人文素质 身体素质 评价内容: 评价描述: 提交 取消 解决方案三: 看不见你代码,谁知道 解决方案四: f12看报错没有,弹出的dialog里面有什么内容,是不是你要显示的内容容器设置了style display:none了,要去掉或者用js代码设置为display block 相关文章 e

JS实现弹出居中的模式窗口示例_javascript技巧

本文实例讲述了JS实现弹出居中的模式窗口.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head&

javascript:window.open弹出窗口的位置问题

 这篇文章主要介绍了javascript:window.open弹出窗口的位置问题,需要的朋友可以参考下 window.open 弹出窗口的位置 问题.记录一下  代码如下: <SCRIPT LANGUAGE="javascript">  <!--  window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollba

javascript:window.open弹出窗口的位置问题_javascript技巧

window.open 弹出窗口的位置 问题.记录一下 复制代码 代码如下: <SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html', 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no') //这句要

Easyui 让Window弹出居中

原文:Easyui 让Window弹出居中 easyui1.3.2版本,window的弹出不会居中了.而dialog是会居中的,我们必须为为window的open事件做扩展 代码如下:只要加入以下代码即可.如果你是看了MVC项目系列的,把他放到jquery.easyui.plus.js里面就可以了 //让window居中 var easyuiPanelOnOpen = function (left, top) { var iframeWidth = $(this).parent().parent

奇怪,window.showModalDialog(&amp;amp;#x27;ereZdiTantosya.aspx&amp;amp;#x27;); 打开的窗口,无论点任何按钮,都是弹出一个新窗口

问题描述 奇怪,window.showModalDialog('ereZdiTantosya.aspx');打开的窗口,无论点任何按钮,都是弹出一个新窗口 解决方案 解决方案二:在新开的页面的head头加入<basetarget="_self">

window.open()弹出窗口防止被禁

window.open(),顾名思义,是指在当前浏览器窗口弹出另一个浏览器窗口. 因为多种原因,浏览对window.open弹出的窗口做了多方限制.限制不同,肯定会造成各浏览器弹出窗口的差异. 大部分浏览器会把由javascript弹出的窗口阻止(blocked)掉,得到用户的允许后,打开相应的弹窗. 现在的问题是,用户点击按钮,做相关的ajax请求,由于响应时间过长,当数据回来时,浏览器已经不认为这是在用户主导操作时间范畴内,而blocked掉弹出窗口. 解决方法: 由于window.open

用Cookie实现仅弹出一次窗口(JavaScript)(转)

cookie|javascript 用Cookie实现仅弹出一次窗口(JavaScript) 脚本说明:第一步:把如下代码加入<head>区域中<SCRIPT language="JavaScript"><!--function openpopup(){window.open("welcome.htm","","width=300,height=300")} function get_cookie