Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Alan от 06 Июля 2003, 15:30:35

Название: Меню в новом окне
Отправлено: Alan от 06 Июля 2003, 15:30:35
Люди, помогите! Очень срочно надо такая фишка:
При клике на ссылке открывается маленькое окошко без всех панелей, в которое загружается страница calendar.html . в странице calendar.html находятся ссылки, результат нажатия на которые отображается в первом окне. Такое своеобразное меню...
Заранее спасибо.
Название: Меню в новом окне
Отправлено: Metaller от 07 Июля 2003, 09:44:24
Alan
А в чем вопрос-то? ;-))
Название: Меню в новом окне
Отправлено: Nickii от 07 Июля 2003, 09:57:09
Открытие нового окна:
open("path","namewindow","parameters");

path - имя загружаемого файла
namewindow - идентификатор окна
parameters - параметры отображения окна.
Для твоих целей нужно написать "width=200, height=200"

Для того чтобы из этого окна грузилось в родительское воспользуйся свойством target ссылки.

Load

Если имя первого окна не задано, то посмотри чему равняется opener для второго окна (я не смотрел, не уверен что правильно)

Если opener равняется первому окну тогда документы грузишь так
opener.document.location.href = "path". Если ты не разбираешся в скриптах, то подожди до вечера. Я сейчас занят, позже проверю будет ли это работать.
Название: Меню в новом окне
Отправлено: Nickii от 07 Июля 2003, 10:20:54
Alan
Не пришлось долго ждать :)

Вот рабочий пример:
файл index.html (его потом запустишь)


 
  Load menu
 


файл menu.html (твое меню)


 
  link 1

  link 2

  link 3

 


файл link1.html (требуется для демонстрации) (или любой твой файл)


 
   

Links 1


 


файл link2.html, link3.html аналогичны аналогичны link1.html (текст только измени :))

Запускай index.html и наслаждайся своим меню.:))

Nickii

P.S. Не важно кто раньше вылез, важно в каком направлении. Изучай JavaScript. Вопрос то простой. А для просмотра возможностей JavaScript заходи ко мне на сайт. Может чему-нить научишся. :)