imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 11.04.2004, 02:16     # 1
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Добавление комментариев как на анфраксе (редактор в новом окне, затем рефреш старого)

Черт. Только хотел у анфракса спереть этот скрипт, а anfrax.ru взял и закрылся (403 пока).
Кто помнит там была такая фича:
1. смотришь комментарии
2. жмешь добавить свой комментарий - открывается новое окно с редактором.
3. Редактируешь нажимаешь ок - перезагружается основное окно.

У меня же редактор типа страниц на сайте. Сделал яваскрипт который при нажатии "редактировать" вызывает новое окно, причем editwin.creator = self
Далее в новом окне на субмит оnclick вешаю creator.location = урл главного окна (он тоже редактируется в этом окне, у меня ЧПУ через модреврайт) и window.close, сам по себе субмит вызывает пхп-скрипт прописывающий в БД поля окна редактора.

А проблема в том что страница обновляется очень рано, в БД не успевает нифига записаться и в основном окне я получаю рефреш со старой информацией (

Как бы сделать так чтобы после нажатия на сабмит, выполнялся скрипт который 1) записывает данные в БД, 2) закрывает окно редактора и рефрешит старое окно (изменяет его location)? именно в такой последовательности.
__________________
sapienti sat.

Последний раз редактировалось denver; 11.04.2004 в 02:21.
denver вне форума  
Старый 11.04.2004, 02:30     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
setTimeout()
RaZEr вне форума  
Старый 11.04.2004, 02:49     # 3
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
RaZEr
Я думал об этом. Но не угадаешь с задержкой. Длинную ставить неохота, а короткую...
А нельзя ли все-же чтобы ПХП какой-нить заголовок загружал? сразу после изменения БД?

Добавлено через 3 минуты:
Такая странная штука: окно редактора имеет создателя, но после сабмита в нем открывается пхп-скриптик который сохраняет в БД и отображает html файл в котором яваскриптом creator.location присваивается другой урл.

Вот мне интересно почему такое не работает (т.е. creator.location убивается)???

Добавлено через 1 минуту:
Можно ли как создателя передать в пхп скрипт а потом назад?
__________________
sapienti sat.
denver вне форума  
Старый 11.04.2004, 02:55     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Я только понять немогу, нафига такой геморой? Не проще ли сделать банальный quick reply сразу после текста ...
RaZEr вне форума  
Старый 11.04.2004, 02:58     # 5
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
RaZEr
У меня не комментарии, а редактор страницы (аля CSM). Хотелось бы также прогуливаясь по сайту изредка нажимать "редактировать страницу". Но при этом никуда в данном окне не переходить, чтобы потом можно было нажимать назад в браузере.


RaZEr, помоги, тыж все знаешь!!1
__________________
sapienti sat.
denver вне форума  
Старый 11.04.2004, 03:01     # 6
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
У тебя вся разметка для редактирования наверно в блоке каком-то ... td, div ... вот и измени ему innerHtml. Либо передай выводящему страницу скрипту edition_uid и пусть ждет пока SELECT вернет запись с нужным.
RaZEr вне форума  
Старый 11.04.2004, 03:04     # 7
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Кстати, нашел на webarchive.org кусок анфракса. К сожалению только ту часть которая вызывает окно добавления комментариев. Выглядит так:
Код:
<a href="comadd.php?date=23.05.2003&num=1" onclick="window.open(this.href, 
this.target,'width=800,height=540,'+'location=no,toolbar=no,menubar=no,status=no');
return false;">Добавить комментарий</a>,
Интересно, как он определяет какое окно рефрешить? ведь не передает вроде creator никуда

Добавлено через 1 минуту:
RaZEr
А что за edition_uid? Где можно подробнее почитать?
__________________
sapienti sat.
denver вне форума  
Старый 11.04.2004, 03:07     # 8
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
1. window.opener
2. edition_uid - уникальный номер редакции. Он известен как скрипту делающему INSERT, так и выводящему (SELECT).
RaZEr вне форума  
Старый 11.04.2004, 03:15     # 9
denver
::VIP::
 
Аватар для denver
 
Регистрация: 02.12.2001
Адрес: Hohland
Сообщения: 2 260

denver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуруdenver Гуру
Все, сенькс!!! window.opener очень помог!!

Добавлено через 3 минуты:
RaZEr
Не перестаю удивлятся твоим познаниям!
__________________
sapienti sat.

Последний раз редактировалось denver; 11.04.2004 в 03:14.
denver вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 12:56.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.