Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Событие при переходе на другую страницу (Nejenka)
Goto page Previous  1, 2
Author Message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Thu Feb 08, 2007 2:55 pm (написано за 28 секунд)
   Post subject:
Reply with quote

Nejenka
Например wiki.splitbrain.org/playground и жмёте "Create this page"
Back to top
View user's profile Send private message
Nejenka
Участник форума



Joined: 21 Nov 2006
Posts: 51
Карма: 0
   поощрить/наказать


PostPosted: Thu Feb 08, 2007 4:02 pm (спустя 1 час 7 минут)
   Post subject:
Reply with quote

Я внимательно просмотрела исходный текст, но там видимо это зашито в подгружаемых JavaScripts.... - нигде не могу найти как это все-таки реализовать...
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Thu Feb 08, 2007 4:13 pm (спустя 10 минут; написано за 41 секунду)
   Post subject:
Reply with quote

Такая реализация на Xpoint:
Code (JavaScript): скопировать код в буфер обмена
function storeOldText(element)
{
  if (!element || typeof element.oldText != 'undefined')
    return;

  element.oldText = element.value;
  element.noWarning = false;
  window.onbeforeunload = function() {
    if (element.noWarning || element.value == element.oldText)
      return window.undefined;

    return "Текст, который вы ввели, не отправлен и потеряется. Вы действительно хотите перейти на другую страницу?";
  };
}

setTimeout('storeOldText(document.getElementById("messageComposer") || document.getElementById("contentEditor"))', 0);
Back to top
View user's profile Send private message
Nejenka
Участник форума



Joined: 21 Nov 2006
Posts: 51
Карма: 0
   поощрить/наказать


PostPosted: Thu Feb 08, 2007 4:27 pm (спустя 13 минут)
   Post subject:
Reply with quote

как все сложно..
а SetTimeout - на что-то ставится? или он так - сам по себе?
а как выводится сообщение? я тут нигде не вижу confirm...
и вообще - как-то все не понятно...
Back to top
View user's profile Send private message
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Thu Feb 08, 2007 5:03 pm (спустя 36 минут; написано за 22 секунды)
   Post subject:
Reply with quote

Nejenka
Попробуйте использовать и сами всё поймёте.
Back to top
View user's profile Send private message
Nejenka
Участник форума



Joined: 21 Nov 2006
Posts: 51
Карма: 0
   поощрить/наказать


PostPosted: Fri Feb 09, 2007 7:10 am (спустя 14 часов 6 минут)
   Post subject:
Reply with quote

честно говоря, даже и не знаю, как ее использовать....
Back to top
View user's profile Send private message
Nejenka
Участник форума



Joined: 21 Nov 2006
Posts: 51
Карма: 0
   поощрить/наказать


PostPosted: Fri Feb 09, 2007 7:27 am (спустя 16 минут)
   Post subject:
Reply with quote

Применить все-таки получилось (пока попробовала только для текстовых полей) ..
но работает только в IE... видимо из-за beforeunload ... а для других браузеров можно что-то сделать?
и еще мне не понравилось, что наряду с русским текстом, задаваемым мной, идет английский видимо стандартный текст ...
Back to top
View user's profile Send private message
Nejenka
Участник форума



Joined: 21 Nov 2006
Posts: 51
Карма: 0
   поощрить/наказать


PostPosted: Mon Feb 12, 2007 7:32 am (спустя 3 дня 4 минуты)
   Post subject:
Reply with quote

Пожалуйста, ответьте кто-нибудь! Неужели никто не знает , как это делать?
На сайте, ссылку на который дал мне WingedFox, работает прекрасно и в Опере! С Мозиллы я почему-то на этот сайт зайти не могу...
И этого стандартного текста , как в этом примере там нет..
Ну я даже согласна на этот некрасивый стандартный текст! Лишь работало во всех браузерах!!!
Помогите, пожалуйста, хоть советом каким-нибудь... не молчите...
Back to top
View user's profile Send private message
Nejenka
Участник форума



Joined: 21 Nov 2006
Posts: 51
Карма: 0
   поощрить/наказать


PostPosted: Wed Mar 14, 2007 9:41 am (спустя 1 месяц 3 дня 2 часа 9 минут)
   Post subject:
Reply with quote

Осталось смутная надежда , что все-таки кто-ниубдь ответит... через два дня сдавать задание, все сделала, кроме этого.. не знаю, как с этим справится... :'-(
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Goto page Previous  1, 2
Page 2 of 2    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML