$(function(){
var a=document.getElementById('text_editor_textarea'),regEx=/^\s*$/,
updateOrig = function() {
var sc = $(a).data('sceditor');
if(sc){
sc.bind('keypress', sc.updateOriginal);
sc.blur(sc.updateOriginal);
}else {
setTimeout(updateOrig , 200);
}
};
updateOrig();
if(a.value !== "" && regEx.test(a.value) ){
window.onbeforeunload = function(){
return "You have a post waiting to be submitted";
};
}
});
このコードは、データがあるかどうかを確認し、a
onbeforeunload がある場合は警告を表示する必要があります。テキストエリアにデータがなくてもプロンプトが表示されることを除いて機能します。ここで何か間違ったことをしていますか?