![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| godsgame |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
Открываю окно методом: window.open(...), но ИЕ и остальные попап-блокеры его блокируют.
Я слышал и знаю, что на JS это можно обойти! Не подскажите как? а еще лучше дайте ссылочку.. искал на этом форуме но похожей темы не нашел, но вроде когда-то видел. |
|||
|
||||
| godsgame |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
||||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
к счастью для пользователей, на онлоад и он унлоад ничего не открывается
вешай всплытие на действия клиента, чем сосбтвенно онклик не устраивает? Добавлено @ 21:34 или в якоря a href=javascript:window.open() -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| vasac |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1060 Регистрация: 4.5.2006 Репутация: 13 Всего: 36 |
godsgame, ой, слава богу, блокировка попапов в браузерах делалась не для того, чтобы ее можно было обойти.
|
|||
|
||||
| godsgame |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
vasac,
но ее можно обойти. dstorm81, у меня там так:
и:
что надо изменить? |
||||
|
|||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
в якоря a href=javascript:my_win()
или document.getElementById('твои ид элемента_body').onclick=my_win; а window.close() будет задавать вопрос если окно родительское это случаем не реклама?, тогда лучше ее в тело страницы пихай -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| godsgame |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
наверно мне стоило обьяснить суть: есть игра, вход со стартовой, если поставить галочку - то игра должна открыться в новом окне без всяких меню, тулбаров и т.д. Соответственно состояние галочки определяется в скрипте логин.пхп, и бровзер тоже определяется там, поэтому приходится действовать вот так echo "my_win(); window.close();"; и т.д (см. выше).
Добавлено @ 13:05 поэтому через якоря не очень получается т.к мне нужен редирект, а там срабатывает на клик. Данные отправляются методом ПОСТ. |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
решение может быть такое,
есть окно родительское (с тулбарами) ты там вводишь паполь и логин нажимаешь кнопку отправить, при нажатии открывается окно в котором есть форма невидимая, причем при щелчке все данные передаются в новое окно без тулбаров, и вызывается функция субмит, ну и все...все данные ушли из дочернего окна... -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| godsgame |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
dstorm81,
если чесно не очень понял.
передаются каким методом? Судя из всего можно сделать что на стортовой через якорь открывается окно логина, но тогда данные будут передаваться методом ГЕТ, путем формирования линка JS ф-цией..типа:
но я думаю это не есть хорошо dstorm81, обьясни пожалуйста свой способ чуть поподробней. Это сообщение отредактировал(а) godsgame - 17.7.2006, 18:43 |
||||
|
|||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
ну есть же такие функции яваскрипт к примеру как создание нового окна
window.open() window.document.write('пишем в новое окно, можно даже innerHTML родительского окна, и причем дописываем там функцию submit') window.document.close() то есть передашь форму и отправишь ее, вот так в принципе делается P.S. за синтаксис не уверен -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
к примеру так, поля можно сделать hidden
-------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| godsgame |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
dstorm81,
наверно ты имел ввиду следующее: 1) на стартовой жмется линк с якорем 2) выскакивает окно без тулбаров и т.д 3) в это окно пишется форма со всеми делами 4) данные в эту форму берутся со стартовой страницы через ИД 5) после того как форма сгенерина - делается автоматический Сабмит 6) ну запускается логин.пхп уже в этом окне поэтому там по старинке прокатывает редирект в случае успешного логина... так? Добавлено @ 09:40 dstorm81, да я примерно так и думал.. только не понятно зачем:
? dstorm81, вообщем на днях попробую и сообщу результат. Это сообщение отредактировал(а) godsgame - 18.7.2006, 09:44 |
|||
|
||||
| dstorm81 |
|
|||
![]() бездельник ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1178 Регистрация: 18.1.2006 Где: (16RU) Репутация: 20 Всего: 39 |
замени
myWin=window.open() на myWin=window.open('nothing.html','mwinn','height=200,width=400,status=yes,toolbar=no,menubar=no,location=no') и создай пустой файл nothing.html в той же директории Ага, у нас совпадение мыслей, или мыслев? myWin.document.close() по идее это завершение записи поток -------------------- на форуме с 8.12.2002 (http://forum.vingrad.ru/index.php?act=ST&f=10&t=4874&st=0#) |
|||
|
||||
| godsgame |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 241 Регистрация: 29.8.2005 Репутация: нет Всего: нет |
эээ.. а как он жмется если там субмит на энтер срабатывает?? Можно ли как-нить симулировать клик на ссылку? |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Есть же about:blank для этих целей. Почти здравая мысль была в этом посте. Очистим её от изврата и получим: 1) родительское окно с формой логина, раз игрушка, по любому логин понадобиться. 2) по onsubmit формы window.open("about:blank", "main_window", features) 3) в аттрибуте target формы прописываем main_window 4) форма отправляеться без участия скриптов, по своей кнопке. Как должно быть уже ясно, открываем новое окно с именем, в это окно форма с родительского окна и загрузиться. Далее с дочернего можно можно загрузить в родительское что-нибудь. При закрытии родительского браузер по любому спросит разрешения. -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| gEndelf |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 7.7.2005 Где: the world Репутация: нет Всего: 3 |
Блокировку всплывающих окон можно обойти - "их не использованием"
я делал DIV'ами плюсы - они не блокируются - полностью настраиваемы - а если нужно сложное содержание - то вставляем IFRAME http://litha-paint.com -> about Это сообщение отредактировал(а) gEndelf - 19.7.2006, 17:10 |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |