Автор Тема: Функция onclick !  (Прочитано 5154 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Гость

  • Гость
Функция onclick !
« : 24 Января 2003, 17:41:24 »
Мне нужно открыть новое окно по нажатию на картинку:
примерно так - open("1.htm", "displayWindow",
    "width=400,height=300,status=no,toolbar=no,menubar=no")...
я встречала всегда, что в этом случае используется функция, т.е. ..... onClick="OpenWin()"  .......
а в функции openwin строка вышеописанная...

а без функции нельзя обойтись?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Функция onclick !
« Ответ #1 : 24 Января 2003, 18:19:00 »
onclick - это событие а не функция.
Цитировать
а без функции нельзя обойтись?
объясни задачу (почему без функции?)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #2 : 24 Января 2003, 19:29:56 »
Цитировать
а без функции нельзя обойтись?

Вполне можно. Функция позволяет не писать каждый раз кучу одинаковых параметров. Т.е. вместо
onclick="OpenWin()"
пишешь
onclick="open(\'1.htm\', \'displayWindow\', \'width=400,height=300,status=no,toolbar=no,menubar=no\');"
[ основной браузер когда-то был, теперь попробуй разберись =]

Гость

  • Гость
Функция onclick !
« Ответ #3 : 28 Января 2003, 11:59:05 »
Для Макса:
есть такая функция:
......
    function openWin2() {
       myWin= open("1.htm", "displayWindow",
      "width=400,height=300,status=no,toolbar=no,menubar=no");
.......
к-рая вызывается в середине:
.....
     
вот.... так оно работает...
а так, как mike написал - я пробовала... - не працює....

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #4 : 28 Января 2003, 13:40:22 »
В смысле - не работает? Говорит что-нибудь? :)
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн iav

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #5 : 28 Января 2003, 13:54:48 »
:))) ничего не говорит....
игнорирует !
там же окно это создается благодаря переменной mywin, поэтому мне так кажется, что без функции не обойтись...

Оффлайн iav

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #6 : 28 Января 2003, 14:03:58 »
это я зарегистрировалась и стала не Гость, а iav...  :))

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #7 : 28 Января 2003, 14:47:10 »
Цитировать
там же окно это создается благодаря переменной mywin

В переменную записывается только ссылка на созданное окно, так что есть переменная или нет, в данном случае роли не играет. Вот этот код работает без проблем:

onclick="window.open(\'1.htm\', \'display\', \'width=400,height=300\'); return false"
>click


Кстати в каком браузере проверяла? Сейчас многие подавляют всплывающие окна.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн iav

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #8 : 28 Января 2003, 15:25:38 »
ааа.. window.open!
пасиба, mike!!

в IE 6.0! там все чики пуки... :))

Оффлайн mike

  • ProPerl\'er
  • Старожил
  • ****
  • Сообщений: 435
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #9 : 28 Января 2003, 15:50:02 »
В общем-то (только что проверил, на всякий случай :)), обычный onclick="open(...); return false" тоже работает.
[ основной браузер когда-то был, теперь попробуй разберись =]

Оффлайн iav

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 8
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Функция onclick !
« Ответ #10 : 29 Января 2003, 10:28:15 »
странно...
видно я что-то все-таки пропустила...
sorry....

пасиба!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28