JavaScript高难度新增窗口(先要判断是否存在新增的窗口) 在弹出ie新窗口的时候,如何先判断名称为abc的窗口是否已经存在,存在则改变abc的url ,不存在则open一个名为abc的窗口JavaScript有方法直接获取名称为abc的窗口吗?没有的话是否可以获取进程中的句柄,如何获取? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var win;function openwim(){ if(win==null) win = open('xx.html','win',''); else if(!win.closed) win.location.href="xxx.htm"; else win = open('xxx.html','win','');} 楼主你的要求是很难实现的,你想我open打开一个窗口,然后我关了父窗口,此时我又重新打开了那个父窗口,此时这个父窗口和那个以前打开的子窗口没有了联系。就不好办了。如果父窗口没有被关闭的话,还是好操作的。 //打开单例窗口 (windowName不能变) function OpenSingleWindow(url,windowName,windowPar,width,height) { //通过window窗体名称唯一,来实现不重复打开新窗体 var str = window.location.href; str=str.substring(0,str.lastIndexOf('/')); //alert(str+'/'+url); if (windowPar!=null) { var left = Math.round((screen.width - parseInt(width))/2); var top = Math.round((screen.height - parseInt(height))/2); windowPar="toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,status=no,resizable=yes" +",top="+top+",left="+left+ ",width="+width+",height="+height; } else windowPar='toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,status=no,resizable=yes,width=800,height=600'; //查找窗口,直接省略url参数就是查找现有的windowName对象,没有则弹出空白窗口 var myWin = window.open("",windowName,windowPar); //有了window对象,就可以用window.closed来获得窗口的关闭状态 if(myWin.location.href!=str+"/"+url) myWin = window.open(url,windowName, windowPar); myWin.focus(); } google map在浏览器中显示不出来 google首页的一些脚本好难懂,大侠赐教. asp中能否舍弃vbscript而只用javascript? js+iframe 实现导航定位功能,请 semico进来! 如何实现随下拉列表值的变化动态的使后面的radio和select下拉列表变为可用或不可用状态啊,请指教(兄弟就这么多分了) 和位朋友,小弟有一事不明,望指点!!! 请问,如何把下面的vbsript转变为javascript? 如何实现以下效果 我怎么样才能屏蔽页面中的打印按钮和文件中的打印菜单呢? jsp,数据库连接 切换页面时提醒是否要保存 鼠标经过改变表格背景属性~~
var win;
function openwim(){
if(win==null) win = open('xx.html','win','');
else if(!win.closed) win.location.href="xxx.htm";
else win = open('xxx.html','win','');
}
function OpenSingleWindow(url,windowName,windowPar,width,height)
{ //通过window窗体名称唯一,来实现不重复打开新窗体
var str = window.location.href;
str=str.substring(0,str.lastIndexOf('/')); //alert(str+'/'+url);
if (windowPar!=null)
{
var left = Math.round((screen.width - parseInt(width))/2);
var top = Math.round((screen.height - parseInt(height))/2);
windowPar="toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,status=no,resizable=yes"
+",top="+top+",left="+left+ ",width="+width+",height="+height;
}
else
windowPar='toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,status=no,resizable=yes,width=800,height=600';
//查找窗口,直接省略url参数就是查找现有的windowName对象,没有则弹出空白窗口
var myWin = window.open("",windowName,windowPar);
//有了window对象,就可以用window.closed来获得窗口的关闭状态
if(myWin.location.href!=str+"/"+url)
myWin = window.open(url,windowName, windowPar);
myWin.focus();
}