Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » FAQ по созданию всплывающих и диалоговых окон (pop-up/popup)

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Открыть новую тему     Написать ответ в эту тему

Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обзор форума » (клиентские скрипты » JavaScript) »  FAQ по окнам / Новые вопросы по окнам

 
Новые вопросы по браузерным окнам
По всплывающим (pop-up) окнам, а также модальным (диалоговым) окнам

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

 
Новые вопросы, заданные в этой теме и полученные на них ответы будут также добавляться в FAQ по окнам
 
Svarga.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 13:03 09-07-2003 | Исправлено: Svarga, 03:54 28-06-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
worldhosting

Цитата:
хм, проблема то как раз в том, что страница где надо логиниться - не моя. то есть это надо с нашего сайта сделать редирект на чужой сайт и при этом подставить данные в форму. домены естественно разные. get не катит, post тоже. уже проверял.

Только что если на своём сайте форму входа сделать...
 
Но раз
Цитата:
я вообще curl сначала пытался использовать - но не прокатывает - там китайские проверки сначала попадаешь на страницу логина, вводишь свои логини пароль, потом тебя редиректят куда-то и только после этого попадаешь туда куда надо. к тому же еще  и куки выдаются.  
— то без серверного скрипта не обойтись...
 
 

Цитата:
S. А может iframe попробовать? Или просто frame? По идее же можно из одного окна в другое данные переносить - или там тоже есть ограничение на домен?

там те же ограничения по домену.
 
Ссылку на сайт, на который логиниться надо не кинешь? (можно в ПМ)
Интересно, что там с проверками намутили.

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 02:35 12-01-2004
worldhosting



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
да без проблем http://www.dns-diy.com
 
там что то типа того что делают на гостевых и досках объявлений для защиты от скриптов которые автоматом объявы размещают. скорее всего просто две формы.

Всего записей: 2570 | Зарегистр. 11-09-2002 | Отправлено: 21:43 12-01-2004
kisin

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот я поставил ссылку на открытие нового окна, заданного размера и т.д.
А если мне ещё на этой же странице надо сделать ссылку на page2.htm???
(если я прописываю ещё один такой код, ну тока с сылкой на page2.htm, то при нажатии на неё всё равно открывается page1)
 
<script>  
function win(){window.open("page1.htm","","width=450,height=350","toolbar=no,status=no,scrollbars=no,resize=no,menubar=no")}  
</script>
<a href="javascript:void win()">page1</a>

Всего записей: 613 | Зарегистр. 30-12-2003 | Отправлено: 15:12 25-01-2004
8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Юзабильные popup'ы http://htmlcoder.visions.ru/JavaScript/?16
Открыл окно? Теперь закрой, дует. http://htmlcoder.visions.ru/JavaScript/?25
Оформление гиперссылок, открывающих новое окно http://htmlcoder.visions.ru/CSS/?21

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 17:56 25-01-2004 | Исправлено: 8AleX8, 18:06 25-01-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kisin
так тогда:

Цитата:
<script>
function win(pg){window.open(pg,"","width=450,height=350")}
</script>
 
<a href="javascript:void win('page1.html')">page1</a>
<a href="javascript:void win('page2.html')">page2</a>
и т. д.

 
PS. так неправильно:

Цитата:
"width=450,height=350","toolbar=no,status=no,scrollbars=no,resizable=no,menubar=no"

всё параметры окна передаются в куче

Цитата:
"width=450,height=350,toolbar=no,status=no,scrollbars=no,resizable=no,menubar=no"

а т. к. toobar, status, scrollbars, resizable, menubar значения по умолчанию = no/0, то их можно просто не использовать:

Цитата:
"width=450,height=350



----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 20:21 25-01-2004
CTaJIuH



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать чтоб при клике на маленькую картиночку в галерее, открывалась она-же только в больших (её точных настоящих) размерах, в отдельном окне, без менюшек на верху, без скролеров и всей ботвы, в идеале конечно при клике на уже открытую большую картинку, она должна сама закрытца....
-
Вот как сделать чтоб оно открылось я понял, а теперь хочетца понять как скриптом сделать так чтобы большая картинка при клике на неё закрывалась.. , А? :)

Всего записей: 232 | Зарегистр. 05-03-2003 | Отправлено: 00:41 05-03-2004 | Исправлено: CTaJIuH, 00:43 05-03-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CTaJIuH

Цитата:
Вот как сделать чтоб оно открылось я понял, а теперь хочетца понять как скриптом сделать так чтобы большая картинка при клике на неё закрывалась.. , А?

вот пример:
http://forall.ru-board.com/Svarga/gal_js/onClick_close.html
 
то же без закрытия по клику на картинку:
http://forall.ru-board.com/Svarga/gal_js/
 
всё в архиве:
http://forall.ru-board.com/Svarga/gal_js/gall_js.rar
 
(Вот об этом скрипте пост)

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 04:07 05-03-2004
CTaJIuH



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да не... это уж слишком геморно...  
-
<a href="javascript:;" onclick="javascript:window.open('траллала.gif', 'НАЗВАНИЕ', 'resizable=no,width=600,height=600,toolbar=no,scrollbars=no,location=no,menubar=no,status=no');"><img src=тралалалаМ.gif align=left></img></a>
-
Это как открыть окно.
А теперь вопрос, как в него поместить код -
<a href="javascript: close();"></a>  
Чтоб при клике на открывшемся большом окне, оно само закрывалось :)

Всего записей: 232 | Зарегистр. 05-03-2003 | Отправлено: 14:41 05-03-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CTaJIuH
ничего сложного — загрузчик картинок img_cl.html неизменный, на странице галереи код:

Код:
<script>
var scr='img/img_cl.html'
function imgWin(img)
{
var wn=window.open(scr+'?'+escape(img),'win','resizable,width=400,height=200,screenX=0,screenY=0,top=0,left=0')
wn.focus()
return false
}
</script>
 

и вывод картинок так:

Код:
<a href="img/billy.jpg" onClick="return imgWin('billy.jpg')"><img src="img/s_billy.jpg" border=0></a>
(в моём варианте не нужно указывать размер картинки, т.е. в ссылке просто название картинки менять надо).
 
А так как ты делаешь —
Цитата:
window.open('траллала.gif',
никак ты не добьёшься закрытия окна при нажатии на картинку — скрипты непосредственно в картинку не вставишь )
Т. е. тебе как минимум нужна страница, на которой будет показываться эта картинка и скрипт для картинки — onClick="window.close()"

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 16:30 05-03-2004
CTaJIuH



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я тебя понял, спасибо за разъяснения!

Всего записей: 232 | Зарегистр. 05-03-2003 | Отправлено: 19:48 05-03-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
если твоё
Цитата:
<a href="javascript:;" onclick="javascript:window.open('траллала.gif', 'НАЗВАНИЕ', 'resizable=no,width=600,height=600,toolbar=no,scrollbars=no,location=no,menubar=no,status=no');"><img src=тралалалаМ.gif align=left></img></a>  
переделать, то можно примерно так сделать:

Цитата:
<script>function win(lnk){
  var win=window.open('','same','width=600,height=600')
  win.document.write('<a href=javascript:window.close()><img src="'+lnk+'" border=0></a>')
  win.focus()
  return false
  }</script>
 
<a href="image.jpg" target=_blank onClick="return win('image.jpg')"><img src="tn_image.jpg" border=0></a>
<a href="image2.jpg" target=_blank onClick="return win('image2.jpg')"><img src="tn_image2.jpg" border=0></a>
и т. д.
 

 
Добавлено
но так размер нового окна под картинку не подстраивается...

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 22:52 05-03-2004
8AleX8



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Accessible Pop-up Links
http://www.alistapart.com/articles/popuplinks/

Всего записей: 1813 | Зарегистр. 11-12-2001 | Отправлено: 23:26 21-03-2004
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как скрыть URL картинки. Что бы не было видно откуда она загружается?

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 01:25 23-03-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick

Цитата:
А как скрыть URL картинки. Что бы не было видно откуда она загружается?

никак.. все можно узнать.. подробности тут
http://forum.ru-board.com/topic.cgi?forum=24&topic=1369#1

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:22 23-03-2004
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я как то видел один сайт. Там когда нажимаеш на Property картинки было написано www.dsdsds.com/jds.php?jjf=32 что то в таком духе.

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 08:21 23-03-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick

Цитата:
 как то видел один сайт. Там когда нажимаеш на Property картинки было написано www.dsdsds.com/jds.php?jjf=32  что то в таком духе.

просто картинка через скрипт выдаётся

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 13:59 23-03-2004
Gretrick



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А как так сделать?

Всего записей: 718 | Зарегистр. 26-09-2003 | Отправлено: 16:56 23-03-2004
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Gretrick

Цитата:
А как так сделать?

изучить любой из языков.. php или perl... или что душе угодно, но что работает на стороне сервера. продумать, какую картинку выдавать по
Цитата:
www.dsdsds.com/jds.php?jjf=32
и потом скриптом сначала выдать браузеру content-type, а потом потоком саму картинку, считывая с диска, с другого сервера или генерируя ее "на лету".


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:02 23-03-2004
MSY



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, я создаю окно скриптом  
<SCRIPT LANGUAGE="JavaScript">
    <!--
        function OpenStatWnd()
    {
      var wndNewWindow;
      wndNewWindow = window.open("stats.php", "",  
        "toolbar=no,menubar=no,scrollbars=no,width=185,height=195");
    }
    // -->
    </SCRIPT>  
 
как сделать, если это реально, чтобы открывшееся окно было всегда повер всех окон?

Всего записей: 83 | Зарегистр. 23-01-2003 | Отправлено: 13:31 03-04-2004
Svarga

Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MSY

Цитата:
как сделать, если это реально, чтобы открывшееся окно было всегда повер всех окон?  

в коде нового окна что-то вроде
<body onBlur="window.focus()" ...
 
или только для ИЕ открывать через showModalDialog...
 
 
Но это всё весьма злобно по отношению к пользователям... не рекомендовал бы...
 
Добавлено
Кстати, в Опере/Мозиллах, вроде как, можно блокировать в настройках скрипты, забирающие фокус окна...

----------
away.

Всего записей: 4161 | Зарегистр. 25-06-2002 | Отправлено: 14:50 03-04-2004
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Компьютерный форум Ru.Board » Интернет » В помощь вебмастеру » FAQ по созданию всплывающих и диалоговых окон (pop-up/popup)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru