Ищете для обнаружения onbeforeunload для веб-приложения ASP.NET, я был, я должен показать предупреждающее сообщение, если некоторые изменения ввода управляются на странице с помощью ASP.NET с главной страницей и страницами контента. Я использую 3 заполнителя содержимого на главной странице, а последний - после формы
<form runat="server" id="myForm">
, поэтому после тега закрытия формы и перед тегом закрытия тела этот скрипт использовал
<script>
var warnMessage = "Save your unsaved changes before leaving this page!";
$("input").change(function () {
window.onbeforeunload = function () {
return 'You have unsaved changes on this page!';
}
});
$("select").change(function () {
window.onbeforeunload = function () {
return 'You have unsaved changes on this page!';
}
});
$(function () {
$('button[type=submit]').click(function (e) {
window.onbeforeunload = null;
});
});
</script>
beforeunload не работает надежно таким образом, насколько привязка идет. Вы должны назначить его изначально
, чтобы я работал так, как этот bind и unbind не сработали для меня. С jQuery 1.7 с обновлением API событий был изменен .bind () /. Unbind () все еще доступны для обратной совместимости, но предпочтительным методом является использование функций on () / off ().
Здесь использует всего одну команду без ЗАВИХРЕНИЯ. Супер простой.
echo file_get_contents('https://www.server.com', false, stream_context_create([
'http' => [
'method' => 'POST',
'header' => "Content-type: application/x-www-form-urlencoded",
'content' => http_build_query([
'key1' => 'Hello world!'
])
]
]));