Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Гость от 24 Января 2003, 17:41:24
-
Мне нужно открыть новое окно по нажатию на картинку:
примерно так - open("1.htm", "displayWindow",
"width=400,height=300,status=no,toolbar=no,menubar=no")...
я встречала всегда, что в этом случае используется функция, т.е. ..... onClick="OpenWin()" .......
а в функции openwin строка вышеописанная...
а без функции нельзя обойтись?
-
onclick - это событие а не функция.
а без функции нельзя обойтись?
объясни задачу (почему без функции?)
-
а без функции нельзя обойтись?
Вполне можно. Функция позволяет не писать каждый раз кучу одинаковых параметров. Т.е. вместо
onclick="OpenWin()"
пишешь
onclick="open(\'1.htm\', \'displayWindow\', \'width=400,height=300,status=no,toolbar=no,menubar=no\');"
-
Для Макса:
есть такая функция:
......
function openWin2() {
myWin= open("1.htm", "displayWindow",
"width=400,height=300,status=no,toolbar=no,menubar=no");
.......
к-рая вызывается в середине:
.....

вот.... так оно работает...
а так, как mike написал - я пробовала... - не працює....
-
В смысле - не работает? Говорит что-нибудь? :)
-
:))) ничего не говорит....
игнорирует !
там же окно это создается благодаря переменной mywin, поэтому мне так кажется, что без функции не обойтись...
-
это я зарегистрировалась и стала не Гость, а iav... :))
-
там же окно это создается благодаря переменной mywin
В переменную записывается только ссылка на созданное окно, так что есть переменная или нет, в данном случае роли не играет. Вот этот код работает без проблем:
onclick="window.open(\'1.htm\', \'display\', \'width=400,height=300\'); return false"
>click
Кстати в каком браузере проверяла? Сейчас многие подавляют всплывающие окна.
-
ааа.. window.open!
пасиба, mike!!
в IE 6.0! там все чики пуки... :))
-
В общем-то (только что проверил, на всякий случай :)), обычный onclick="open(...); return false" тоже работает.
-
странно...
видно я что-то все-таки пропустила...
sorry....
пасиба!