window.open()如何控制只能打开一个窗口? open() 的第二个参数你给一个固定值, 就不会打开N多的窗口了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO meizz(梅花雪) :用你的方法是可以控制只打开一个,但是有个问题:如果我先打开了一个,并且在上面进行了一些操作,这时候再按那个按钮的话,窗口就变成了一个新打开的,原来的操作都没了,能不能实现再按的时候,窗口还是最先打开的那个,操作都保留? var pWin=null;function(){ if(pWin==null) pWin=window.open("","");} 为什么alert(pWin);每次都是null啊? 调用了function再alert(pWin);应该不会null吧 请看下面两个alert(win); 的结果var win=null;function GetPerson(){ alert(win); //这个每次都是null,所以下面的内容还是都执行,是不是上面定义的原因? if(win==null) { win=window.open("/lib/SearchPerson.aspx?SpecSearch=1","","height=500, width=700, top=100, left=120, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"); alert(win); //这个不是null }} 哈哈,解决了,加了一句return false; var win=100;function GetPerson(){ //alert(win); //这个每次都是null,所以下面的内容还是都执行,是不是上面定义的原因? if(win==100) { win=window.open("/lib/SearchPerson.aspx?SpecSearch=1","","height=500, width=700, top=100, left=120, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"); // win=101; //这个不是null }} 关于Ext在IE7下button高度的问题!!急!!在线等 如何取消自带的下拉列表定位. 请问关于javascript控制div层显示的问题 谷歌火狐不支持innerHTML取值,IE可以,怎么解决?急急急 求一js 层的定位问题? 如何实现菜单? 多行输入,但是怎么判断用户用户一行记录已输入完整,急啊,急啊 怎样在一个页面刷新另一个页面的内容,二者没有父子关系,但知道另一个页面的地址! 用模式对话框怎么得到父窗口句柄 iframe内表单与其父窗体的值传递问题!!! JS读取xml文件,并显示在HTML上
用你的方法是可以控制只打开一个,但是有个问题:如果我先打开了一个,并且在上面进行了一些操作,这时候再按那个按钮的话,窗口就变成了一个新打开的,原来的操作都没了,能不能实现再按的时候,窗口还是最先打开的那个,操作都保留?
if(pWin==null)
pWin=window.open("","");
}
var win=null;
function GetPerson()
{
alert(win); //这个每次都是null,所以下面的内容还是都执行,是不是上面定义的原因?
if(win==null)
{
win=window.open("/lib/SearchPerson.aspx?SpecSearch=1","","height=500, width=700, top=100, left=120, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no");
alert(win); //这个不是null
}
}
function GetPerson()
{
//alert(win); //这个每次都是null,所以下面的内容还是都执行,是不是上面定义的原因?
if(win==100)
{
win=window.open("/lib/SearchPerson.aspx?SpecSearch=1","","height=500, width=700, top=100, left=120, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no"); // win=101; //这个不是null
}
}