<script type='text/javascript'>
function openwindow(name,iWidth,iHeight)
{
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
window.open(‘a.html',name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=yes,resizeable=no,location=no,status=no');
}
openwindow('',600,400);
</script>执行这个方法每刷新一次都会打开一个页面,请问如何限制只弹出一个窗口,而不重复弹出
function openwindow(name,iWidth,iHeight)
{
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
window.open(‘a.html',name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=yes,resizeable=no,location=no,status=no');
}
openwindow('',600,400);
</script>执行这个方法每刷新一次都会打开一个页面,请问如何限制只弹出一个窗口,而不重复弹出
<script type='text/javascript'>
function openwindow(name,iWidth,iHeight)
{
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
window.open(‘a.html',name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=yes,resizeable=no,location=no,status=no');
}
</script><input type="button" value="open" onclikc="openwindow('',600,400);"/>
你那样是在页面加载的时候就运行,用一个事件控制下就行了
那光页面是做不了的
你可以用cookie
在这个页面的时候检测cookie值,
在弹出的那个页面加载时加上cookie
在onunload的时候去掉cookie值
setTimeout(function(),interval).
<head>
<script language="javascript" type="text/javascript">
var openwindow = function(name,iWidth,iHeight) {
var isOpened = false;
return function(name,iWidth,iHeight) {
alert( "isOpened="+isOpened);
if( isOpened ) return;
var name; //网页名称,可为空;
var iWidth; //弹出窗口的宽度;
var iHeight; //弹出窗口的高度;
var iTop = (window.screen.availHeight-30-iHeight)/2; //获得窗口的垂直位置;
var iLeft = (window.screen.availWidth-10-iWidth)/2; //获得窗口的水平位置;
window.open('b.html',name,'height='+iHeight+',,innerHeight='+iHeight+',width='+iWidth+',innerWidth='+iWidth+',top='+iTop+',left='+iLeft+',toolbar=no,menubar=no,scrollbars=yes,resizeable=no,location=no,status=no');
isOpened = true;
}
}();
</script>
</head>
<body id="body">
<div name="test" id="j_div" style="position:absolute; top:600; left:200; border:1px solid black; font-size:14px;"></div>
<input type="button" value="测试" onclick="openwindow('',600,400);" />
</body>
</html>