我有以下代码片段用于打开子窗口,该子窗口应该位于父窗口的顶部
"var a = window.open('" + url + "', '_blank','height=400,width=400,status=yes,toolbar=no,menubar=no,location=no');";
但是,弹出窗口正在打开,而不显示在父窗口的顶部。
我想保持子窗口的堆叠,在我关闭已经打开的子窗口弹出窗口之前,不允许其他子窗口打开。
此问题仅适用于IE浏览器。
答案 0 :(得分:1)
RegExp.lastIndex

$(document).ready(function(){
$('#popup-btn').click(function(){
setTimeout(function(){
$('#popup').css('display','block');
},10);
});
});

#parant{
width:300px;
height:300px;
background:#ff8800;
margin:10px auto;
border-radius:15px;
}
#popup{
display:none;
width:300px;
height:300px;
background:#ff8800;
margin:10px auto;
border:1px solid blue;
border-radius:15px;
}
.name{
width:100%;
height:50px;
background:blue;
color:#fff;
text-align:center;
border-radius:15px 15px 0px 0px;
}

答案 1 :(得分:1)
试试这个..
定义'top'
var a = window.open('" + url + "', '_blank','height=400,width=400,status=yes,toolbar=no,menubar=no,location=no,top=0,left=0');
参考此链接
https://developer.mozilla.org/en-US/docs/Web/API/Window/open
答案 2 :(得分:1)
<script>
function popup(){
document.getElementById('pop-div').style.display="block";
}
</script>
<body>
<div style="width:100px; height:100px;display:none;" id="pop-div"></div>
<button onclick="popup();">pop</button>
</body>