我有如下一个需求:
页面有3个按钮A、B、C点击A用window.open的方法弹出AA页面
点击B用window.open的方法弹出BB页面
点击C用window.open的方法弹出CC页面如果我每个按钮点击一次的话,会弹出3个页面,当我在没有关闭AA页面的情况下,再次点击A按钮的话,会提示AA页面没有关闭,请问该如何做。
页面有3个按钮A、B、C点击A用window.open的方法弹出AA页面
点击B用window.open的方法弹出BB页面
点击C用window.open的方法弹出CC页面如果我每个按钮点击一次的话,会弹出3个页面,当我在没有关闭AA页面的情况下,再次点击A按钮的话,会提示AA页面没有关闭,请问该如何做。
if(win1){
alert('AA页面没有关闭')
}
else{
win1=window.open("aa.html")
}其他的同理
var win1=false;
function showopen()
{
if(win1){
alert('AA页面没有关闭')
}
else{
win1=window.open("aa.html")
}
}
</script>
<a href="javascript:" onclick="showopen()">打开AA页面</a>
换成
if(typeof(win1)=="object" && !win1.closed)
var wins = {};
function op(win){
if(!wins[win]||wins[win].closed){
wins[win] = open('',win);
wins[win].focus();
}else{
alert(win+'页面没有关闭');
}
}
</script>
<input type="button" onclick="op('AA')" value="AA" />
<input type="button" onclick="op('BB')" value="BB" />
<input type="button" onclick="op('CC')" value="CC" />