其實我正在使用c#4.0在asp.net上製作網上測試/考試的網站。並且爲了提供考試,用戶需要點擊一個按鈕,該按鈕將打開一個帶有JavaScript功能的窗口。如何檢查瀏覽器的「mywindow」選項卡是否在asp.net 4.0中處於活動狀態?
function OpenForm() {
window.open('Test.aspx', 'mywindow',
'fullscreen=yes,titlebar=no,toolbar=no,statusbar=no,menubar=no');
}
,我想的事情是,雖然考試是怎麼回事,如果用戶更改其標籤或他/她的PC打開一個文件夾,然後我想關閉該窗口,即「爲mywindow 」。我知道它不可能在asp.net中實現這一點,所以想知道如何在JavaScript或jQuery中實現這一點?
我已經搜索了很多答案,現在我知道如何在每次加載「test.aspx」或「mywindow」頁面時調用JavaScript函數。
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script type="text/javascript">
function endRequestHandler(sender, args)
{
yourFunction();
}
function yourFunction()
{
alert("aaa");
}
function pageLoad()
{
if(!Sys.WebForms.PageRequestManager.getInstance().get_isInAsyncPostBack())
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandler);
}
</script>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="6000">
</asp:Timer>
</ContentTemplate>
</asp:UpdatePanel>
</form>
//我需要向右yourFunction中()中的邏輯來檢查「mywindow的」或「Test.aspx文件」是活動的還是不如果是的話,我將顯示在警報的消息(「u的不合格「),然後關閉」test.aspx「
請有人幫我解決這個問題!請...!!
非常感謝Jared先生。我會在我的項目上嘗試這個,並讓我知道如果我有任何問題。 Anywayz很多。 :) – 2012-04-28 06:06:14
@SubhojitMukherjee沒問題。由於這是您在這裏提出問題並獲得幫助的第一篇文章。如果答案能夠解決您的問題,請務必接受答案並加以解決(這有助於您的評分以及答案者)。 – Jared 2012-04-28 07:08:07