Добрый день.
Возник интересный вопрос.
Заранее известно, что aaa=true.
При этом в первом случае выполняется содержимое else. А во втором все работает правильно.
$("a").click(function(){
aaa=$(".content-wrapper p").text()=="Спасибо. Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время";
if(aaa==true){
}else{
window.onbeforeunload = function(e) {
var msg = 'При переходе со страницы все введенные данные будут потеряны';
if(e == undefined){
e = window.event;
}
else{
e.returnValue = msg;
}
return msg;
}
}
});
$("a").click(function(){
aaa=$(".content-wrapper p").text()=="Спасибо. Ваша заявка принята. Наш менеджер свяжется с вами в ближайшее время";
if(aaa==true){
window.onbeforeunload=null;
}else{
window.onbeforeunload = function(e) {
var msg = 'При переходе со страницы все введенные данные будут потеряны';
if(e == undefined){
e = window.event;
}
else{
e.returnValue = msg;
}
return msg;
}
}
});
Заранее спасибо)