Я хочу подсчитать количество открывшихся новых окон.как считать открытые новые окна?
Но, когда я закрываю открытое новое окно, уменьшаю количество окон.
Мое новое окно: ближайшая также.
Может быть я выбрать либо closelink или браузер закрыть окно.
Update
Если у меня есть открытый в новом окне 2, затем я вычисляю в настоящее время открытое окно.
Но, если какое-либо окно закрывается, используя (закрыть ссылку или закрыть окно браузера), теперь открывается только одно новое окно.
Вот я не знаю, как показать открываемый счетчик окна 1.
Всего 4 файлов: MainPage.jsp, newwindow1.jsp, newwindow2.jsp и windowcount .js
MainPage.jsp
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<a4j:loadScript src = "windowcount.js" />
</head>
<body>
<h:outputLink value="#" onclick="window.open('newwindow1.jsp','firstwindow','width=600,height=600');addWindowCount();">
<h:outputText value="new Window1"/>
</h:outputLink>
<h:outputLink value="#" onclick="window.open('newwindow2.jsp','secondWindow','width=600,height=600');addWindowCount();">
<h:outputText value="New window 2"/>
</h:outputLink>
<a4j:commandButton value="Get Window Count" onclick="getNewWindowCount();"/>
</body>
</html>
newwindow1.jsp
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>First Window</title>
</head>
<body>
<a4j:commandLink id="firstWindowCloseLinkId"
value="Close Window"
onclick="javascript:window.close()"/>
</body>
</html>
newwindow2.jsp
<f:view>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Second Window</title>
</head>
<body>
<a4j:commandLink id="secondWindowCloseLinkId"
value="Close Window"
onclick="javascript:window.close()"/>
</body>
</html>
windowcount.js
var countNewWindow = 0;
function addWindowCount()
{
countNewWindow++;
}
function getNewWindowCount()
{
alert("Current opened NewWindow : " + countNewWindow);
}
Помощь мне об этом. Спасибо за ваши усилия.
Открываются ли эти новые окна с помощью window.open()? –
Да. открылось новое окно с использованием метода window.open(). – Eswar