2013-04-10 2 views
0

У меня проблема. В веб-приложении, где администратор (мой клиент) может редактировать заказы. Он хочет предупреждения, чтобы предотвратить потерю работы. Предупреждение, если вы нажмете на: - butons (Сохранить, WorkOrder, DeliveryNote ..)
- в меню слева (я использую Master.page) - на кнопку Проводник Назад ..предупреждение только на определенной странице (при нажатии на кнопку назад, в меню, на кнопке)

я могу сделать это только с окном .onbeforeunload() в этой странице администратора, называя его главной страницей формы.

Но проблема в том, что он возвращает сообщение для проводника по умолчанию для всех ходов одинаково.

Кстати, это нехорошо, потому что на кнопке сохраните его, спросите вас, «если вы обязательно оставите страницу», в других случаях это нормально. Ойки для спасения нет.

Я помещаю пользовательские предупреждения на отдельные кнопки, но я не могу в меню, потому что хочу иметь предупреждения только в определенной форме.

Подумываю сделать onother Master страницу, только для этой страницы ...

У вас Eny идея, как справиться с этим?

Благодаря молодец :)

отредактирован:

я понял, извините

jQuery(document).ready(function() { 
     jQuery('.change-control').change(function() { 
       jQuery('td#Menu a, .button.report').click(function (e) { 
       if (confirm('Warning, unsaved order changes will be lost!')) { 
        } 
        else { 
        e.preventDefault(); 
        } 
      }); 
     }); 
    }); 

Проблема остается, как добавить предупреждение в clickon кнопку Проводник-обратно? любая идея?

ответ

0

Я помещал пользовательские предупреждения на одиночные кнопки, но я не могу в меню, потому что хочу иметь предупреждения только в определенной форме.

Что о том, чтобы вы функция Javascript ищет текущую страницу браузера (используйте «window.location» объект) для отображения сообщений из пунктов меню щелкает, только там, где вы находитесь в вашей конкретной странице формы? Может работать, но помните о переименовании страниц ...