PDA

View Full Version : مشکل با رویداد onbeforeunload



veronika
دوشنبه 02 اسفند 1389, 22:58 عصر
دوستان سلام
من یک متد دارم که هنگام بستن مرورگر با استفاده از ajax آن را اجرا می کنم.مشکلی که من دارم اینه که من رویداد
window.onbeforeunload = HandleOnClose;
را اجرا میکنم ولی این باهر بار refresh هم کار میکنه و من در صفحه یک دکمه دارم که
وقتی روی آن کلیک میکنم هم این رویداد فعال می شود.چه کاری باید انجام بدهم تاهنگام کلیک
در دکمه اون رویداد اجرا نشود.
ممنون میشم راهنماییم کنید.

veronika
سه شنبه 03 اسفند 1389, 17:15 عصر
دوستان من در رویداد onclient click مربوط به button کد زیر را نوشتم ولی کار نمی کنه.ممنون میشم راهنمائیم کنید.


<script type="text/javascript" language="javascript">


function NoPrompt()
{
allowPrompt = false;
}



window.onbeforeunload = HandleOnClose;



function HandleOnClose() {


var allowPrompt = true ;
if(allowPrompt)
{




var mc =document.getElementById('<%= hfd.ClientID %>');
hotel.update(mc.value);
document.getElementById('<%= Label2.ClientID %>').value=mc.value;
return "Are you sure you really want to close?";

}
}



</script>


<asp:Button ID="Button2" runat="server" Text="Button"
OnClientClick=" NoPrompt()" onclick="Button2_Click1" />