U.Helper

20 Мая 2009 15:38
Главная » Разработки » Разработки для модуля "Все" » Автопереход на добавленный/измененный материал
Code
function checkAjaxResponce() {
if($('.myWinCont').length > 0) {
/* alert($('.myWinCont:last a').html()); */
location.href = $('.myWinCont:last a').attr('href');
}
}
setInterval ("checkAjaxResponce()", 5000 );

Ставим скрипт куда-нить в head.
5000 - таймаут проверки в мс ~ 5 секунд


Правила использования:

  • Все права на публикуемые скрипты принадлежат их авторам!
  • Запрещается распространение скриптов без указания автора!
  • Запрещается "затирание" копирайтов!
Рейтинг: ← 0 →
Модуль: Все | 3771 просмотр | Автор: mob_dp | Добавлено: 20 Мая 2009 | Пример
20 комментариев

0
ModernBoy[Материал] 18:30, 26 Мая 2009
Кул! wink
Цитировать
Сайт
0
mob_dp[Материал] 22:58, 26 Мая 2009
Кстати теоретически может быть бага: если проверка сработает в момент, когда появилась аякс форма, но не успел загрузится код ссылки. Но вероятность этого бесконечно мала.
Цитировать
Сайт
0
Vanofuture[Материал] 17:05, 27 Мая 2009
Дык проверяйте не наличие layer'а, а наличие ссылки в layer'е.
Цитировать
Сайт
0
Raiderr[Материал] 00:26, 28 Мая 2009
Баг: Если брать другого пользователя (Материал добавил: ххххххх [Выбрать пользователя]) то скрипт не работает
Цитировать
Сайт
0
Бармалей[Материал] 07:56, 28 Мая 2009
Лучше так:
Code
function checkAjaxResponce(){
var ta;
if((ta=$('div.myWinCont:last > a')).length) {
/* alert($('.myWinCont:last a').html()); */
location.href = ta.attr('href');
}
}
setInterval ("checkAjaxResponce()", 5000 );
Цитировать
Сайт
0
autotaztuning[Материал] 16:08, 28 Мая 2009
Для новостей не пашет
Цитировать
Сайт
2
NecroProger[Материал] 02:08, 29 Мая 2009
Гадкий способ. Лучше прописывать свой success.
Цитировать
Сайт
-1
NecroProger[Материал] 02:11, 29 Мая 2009
Недостатков назвать можно кучу, первый попавшийся: не учитывается то, что мы можем, например, посмотреть архив опросов, а потом уже добавлять.
Цитировать
Сайт
-1
}{0тт@бь)ч[Материал] 20:28, 20 Июня 2009
i++
Цитировать
Сайт
-1
gvs[Материал] 06:30, 01 Июля 2009
куда именно вставить скрипт? на какую страницу?
Цитировать
E-MailСайт
0
dimaz3452[Материал] 23:21, 19 Июля 2009
В модуле "Галерее" не работает? surprised
Цитировать
0
maksimillian90[Материал] 21:16, 15 Августа 2009
Ответьте пожалуйста куда вставить при добавлении/редактировании в модуле "Новости сайта"
Цитировать
Сайт
0
Admin5204[Материал] 17:11, 19 Августа 2009
Подскажите пожалуйста, как сделать что б перенаправляло сразу после надписи в аякс окне "Материал успешно добавлен" ? cry
Цитировать
0
Infamous[Материал] 16:38, 28 Августа 2009
скрипт лажа полная dry
Цитировать
Сайт
0
seregawaw01[Материал] 12:48, 24 Июня 2010
выпрямите руки что трудно добавить атрибуты ?

Code
<script language="JavaScript">  

function checkAjaxResponce(){
  var ta;
  if((ta=$('div.myWinCont:last > a')).length) {
  /* alert($('.myWinCont:last a').html()); */
  location.href = ta.attr('href');
  }
}
setInterval ("checkAjaxResponce()", 5000 );

</script>
Цитировать
0
STILL47DEATH[Материал] 17:11, 13 Июля 2010
После многократных тестов так данный скрипт так и не смог работать по предназначению!
Цитировать
E-Mail
0
Hak[Материал] 15:10, 28 Июля 2010
STILL47DEATH, та то у тебя руки не из плечей ростут)))
У меня они тоже не совсем прямые когда дело доходит до скриптов, но всё же скрипт отличный, у меня работает. Только я 5000 изменил на 500. А то 5 секунд это сильно много. А так тока рас, и всё, уже на странице материала)
Спасибо за скрипт)
Цитировать
0
uWeb[Материал] 23:09, 16 Сентября 2010
Полночный бред.
Цитировать
0
mob_dp[Материал] 16:17, 20 Апреля 2011
Вместо $BODY$:
Code
<?if $PAGE_ID$='add'||$PAGE_ID$='edit'?><?substr($BODY$,0,strpos($BODY$,"m'}")+2)?>,success:function(a){var a=$(a);!a.text().match('myWinError')?location.href=a.text().match(/href="(.*)"\s/)[1]:_uWnd.content('addEnt',a.text().match(/<div[^<>]*>(.+)<\/div>/i)[0])||$('input.manFlSbm').attr('disabled',0)}/* Сreated and tested by uWeb, ICQ: 461547505 */<?substr($BODY$,strpos($BODY$,"m'}")+2)?><?else?>$BODY$<?endif?>
Цитировать
0
ER(U)DIT[Материал] 13:11, 22 Апреля 2011
Спасибо! happy
Цитировать
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

© U.Helper 2007-2024 Используются технологии uCoz