JS如何判断一个页面是否已经打开?
我想实现像阿里旺旺网页版聊天似的.
如果聊天页面没有打开,就打开聊天页面.加载对方的一些东西
如果聊天页面已经打开了.则把原来的聊天页面focus
下面代码是不行的.它只有在主页面不刷新的情况下才好使.如果主页面变了.就判断不了了
<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><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
<input type="button" value="open" onclick="window.open('target.html','tag')">