Я использую триггер выгрузки страницы, чтобы предупредить пользователя о несохраненных изменениях, оставляя страницу/закрывая вкладку/etc ..., и это работает нормально.window.onbeforeunload локализация сообщений
//Exit event
if (!changes_saved) {
window.onbeforeunload = confirmExit;
}
function confirmExit()
{
return "Your changes will be lost if you leave this page!";
}
Моя проблема заключается в том, что браузер (как Firefox и IE) enwraps пользовательское сообщение с «Вы уверены, что хотите уйти с этой страницы» в начале и «Нажмите OK для продолжения или Отмена, чтобы оставаться на текущей странице. " в конце.
Мой вопрос: Есть ли способ избежать этого и полностью настроить сообщение в диалоговом окне? Потребность в этом не абстрактна, я разрабатываю многоязычный интерфейс и локализованное сообщение, смешанное с принудительным, просто выглядит глупо.
спасибо.
принудительное сообщение на выбранном пользователем языке (например, язык браузера), и вы уверены, что он будет отличаться от вашего языка? – SilentGhost
Абсолютно, по моему субъективному мнению, 90% + пользователей Windows не используют локализованные версии ОС и firefox на SuSe linux швах, чтобы игнорировать языковые настройки. – 2009-05-16 15:19:54