Я высветил всплывающее окно.И всплывающее окно вызвало функцию открытия, которая имеет несколько предупреждений.Но Chrome пропустил предыдущее предупреждение и выполнил последнее предупреждение.
Это ошибка браузера Chrome?
main.html
<html>
<head>
<script type="text/javascript"><!--
function popUp(){
winobject = window.open("pop.html", "popName","left=100,top=100,toolbar=no,status=yes,menubar=no,width=200,height=200");
}
function fnCallBack(param) {
alert("1. msg (" + param + ")");
alert("2. msg (" + param + ")");
}
function alertN() {
alert("1. alert");
alert("2. alert");
}
</script>
</head>
<body>
<input type="button" value="alertN" onclick="alertN();" onkeypress="alertN();" />
<input type="button" value="popUp" onclick="popUp();" onkeypress="popUp();" />
</body>
</html>
pop.html
<html>
<head>
<script type="text/javaScript" ><!--
function pressOk(){
opener.fnCallBack("From Pop");
window.close();
}
</script>
</head>
<body>
<input type="button" value="OK" onclick="pressOk();" />
</body>
</html>
Когда я нажимаю кнопку «ОК» во всплывающем окне, Chrome отображает только «2. msg ...».