首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS怎么判断一个页面是否已经打开

2012-03-24 
JS如何判断一个页面是否已经打开?我想实现像阿里旺旺网页版聊天似的.如果聊天页面没有打开,就打开聊天页面

JS如何判断一个页面是否已经打开?
我想实现像阿里旺旺网页版聊天似的.

如果聊天页面没有打开,就打开聊天页面.加载对方的一些东西
如果聊天页面已经打开了.则把原来的聊天页面focus

下面代码是不行的.它只有在主页面不刷新的情况下才好使.如果主页面变了.就判断不了了

JScript code
 <script type="text/javascript">              var objWin;         function addToCart() {               //目标页面             var target = "Default2.aspx";               //判断是否打开             if (objWin == null || objWin.closed) {                 objWin = window.open(target);             } else {                 objWin.location.replace(target);             }             objWin.focus();         }                   </script>


[解决办法]
JScript code
<iframe src="http://www.163.com" id="ice"></iframe> <script language="javascript"> <!-- var frame = document.getElementById("ice"); frame.onreadystatechange = function(){ if( this.readyState == "complete" ) alert('加载完毕!'); } //--> </script> --------------------------- <script> function loadWindow()  {     if(frm.document.readyState == "complete")          alert("加载完成!");    else          setTimeout("loadWindow()", 500)   } loadWindow()  </script>
[解决办法]
学习
[解决办法]
index page
HTML code
<input type="button" value="open" onclick="window.open('target.html','tag')"> 

热点排行