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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Sindel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать окошко без кнопок управления окном (свернуть, развернуть, закрыть). Имеется ввиду вообще без той строки в которой написан заголовок окна.

Всего записей: 559 | Зарегистр. 22-08-2002 | Отправлено: 16:41 08-02-2005
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос: как поменять размер нового окна чтобы он был: размер картинки. плюс дополнительные элементы типа меню ?
 
Проблема что например если открываешь окно 100x100 в опере, и картинка 100x100, то получаеться горизонтальный скролинг, потому что в высоту окна входит ещё и верхняя полоска (заголовок окна)
 
 
сейчас делаю примерно так:

Код:
function  resizeImg(img){
var w=img.width+10;
var h=img.height+36;
var wc=parseInt((screen.availWidth-w)/2)  
var hc=parseInt((screen.availHeight-h)/2)
window.resizeTo(w,h);
window.moveTo(wc,hc)  //двигаем в середину
}
 

но указывать заранее константы - не правильно..

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 22:21 27-02-2005
Bartlebi



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

Цитата:
natpoit  
желательно в хед:  
 
Код:
<script>  
function imgWin(img)  
{  
var tmp=new Image  
tmp.src=img  
var wdth=tmp.width+20  
var hght=tmp.height+20 //  
/*тут нужно посчитать, сколько пикселов уходит на margin'ы  
   вокруг картинки и вставить число вместо 20-- это чтоб полос прокрутки  
   ненужных не появилось */  
window.open(img,'','width='+wdth+',height='+hght)  
}  
</script>
 
И ссылки в таком духе:  
<a href="javascript:void imgWin('http://site.com/image1.jpg')">Картинка №1</a>  
 
хм... что-то так с высотой проблемы везде... а заодно проблема с мелкими картинками в 7-й Опере (она адрес картинки под ней текстом выводит)...  
 
EndoR, сорри, с твоей проблемой так и не разобрался толком  
А решение-- передавать несколько значений внутри одного массива...

Народ...Может конечно я туп...Но я вставил все это в страницу...Сделал лаинки нормальные-не пашет...Только со второго раза нормально открывает, а так в маленьком размере, с первого...
Решил втыкнуть прелоад-вроде все запахало, но только на опере.....На ИЕ тоже самое....
Чего делать то???

Всего записей: 26 | Зарегистр. 25-11-2004 | Отправлено: 20:49 01-03-2005
Cheery



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

Цитата:
Чего делать то???  

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:52 01-03-2005
Bartlebi



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

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

Да млин, преоладил я её...Вот тока ослику все-равно..Есть какой-нить скрипт, который прелоад пихает на ПЕРВОЕ место и сначала получает размеры, а потом уже грузит все остальное?

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



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

Цитата:
Есть какой-нить скрипт, который прелоад пихает на ПЕРВОЕ место и сначала получает размеры, а потом уже грузит все остальное?

проверять, что размеры определены.. тогда только картинка загружена до конца.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:55 01-03-2005
Bartlebi



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

Цитата:
проверять, что размеры определены.. тогда только картинка загружена до конца.

Хм....Все равно не втыкаю...Прелоад стоит.....Потом получение размера идёт....Потом грузит...Что не так то????Млин, в майкрософте криворукие программисты!!!!!
Как проблемку то исправить?Я так и не втыкнул....Просто фоток дофига, а вотнпа все ставить размер текущей картинки не охотца...
Поможите!

Всего записей: 26 | Зарегистр. 25-11-2004 | Отправлено: 22:42 09-03-2005
Cheery



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

Цитата:
Хм....Все равно не втыкаю...Прелоад стоит.....Потом получение размера идёт....Потом грузит...Что не так то

попытка определить размер когда картинка еще не загрузилась.
посмотри, чем равна переменная с размером. Если ничему, значит нет еще картинки и нужно ждать. с этой точки зрения лучше использовать серверный скрипт.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:44 09-03-2005
Bartlebi



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

Цитата:
попытка определить размер когда картинка еще не загрузилась.  
посмотри, чем равна переменная с размером. Если ничему, значит нет еще картинки и нужно ждать. с этой точки зрения лучше использовать серверный скрипт.

А что за серверный скрипт???Я туп, поэтому проще не 5 раз объяснять по-сложному (для меня)...А разок, но так, чтобы самые тупые поняли..))

Всего записей: 26 | Зарегистр. 25-11-2004 | Отправлено: 17:20 15-03-2005
Cheery



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

Цитата:
А что за серверный скрипт???Я туп, поэтому проще не 5 раз объяснять по-сложному (для меня)...А разок, но так, чтобы самые тупые поняли..

скрипт, берет картинки из диры, смотрит размеры и генерит страницу с превьюшками, куда сразу пишет размеры картинок для открывающихся окон.
зы: и называются такие скрипты..
Скрипты фотогалереи (photo/image gallery)

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:08 15-03-2005 | Исправлено: Cheery, 19:21 15-03-2005
LIKIY

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1.Нажимая на ссылки для загрузки той или иной картинки (images), должно загружаться окно размером с саму картинку и в определённом месте экрана монитора.
 2. Нужно, что-бы картинки грузились через ОДИН HTML-файл, т.е. каждой картинке нужно дать номер для загрузки.
(поясню подробней: нужно создать один HTML-файл, через который можно было-бы цеплять картинки... по очереди - на какую ссылку нажал, та картинка и загрузилась)
 
Вот что у меня имеется:
 
Всё это (вроде-бы) вставляется в БОДИ файла index.html:
 
<SCRIPT language=JavaScript><!--
function openWind(name,width,height){
contact = open("images.html?name=" + name + "&title=" + name,"map","location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=" + width + ",height=" + height + ",top=30,left=50");
}
//-->
</SCRIPT>
 
Далее ссылки для для картинок:
<div>
Картинка 1:  
<a href="javascript: openWind('001',120,90)">посмотреть</a>
<br>
Картинка 2:  
<a href="javascript: openWind('002',490,310)">посмотреть</a>
</div>
 
 
А это отдельный файл images.html  для зацепки картинок:
 
<HTML>
<HEAD></HEAD>
<body>
 
<div width="120" hight="90"><img src="kartinka_1.gif" alt="Картинка 1"></a></div>
<div width="490" hight="310"><img src="kartinka_2.gif" alt="Картинка 2"></a></div>
 
</body>
</HTML>
 
 ВОПРОС: что здесь не хватает? Что нужно дописать или исправить?
 
ps  очень нужно
pps  искал по форуму ответ.. ответы нашёл только для открытия одного image  
 
Спасибо.

Всего записей: 66 | Зарегистр. 10-02-2005 | Отправлено: 11:56 28-03-2005
Lila



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересует открытие загл. страницы сразу без кнопок броузера и строки состояния, все остальное можно оставить.  
Ну, с использованием JavaScript и наверное Onlaod, точно не знаю, поэтому и спрашиваю (вообще возможно ли это контролировать?). Хочу использовать в АвтоRun на сидюке.  
===  
Вот такой вот вопрос вот.

Всего записей: 239 | Зарегистр. 07-04-2003 | Отправлено: 21:35 13-04-2005
Sindel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lila
Это уже спрашивалось мною, или никто не знает (не хочет) или это невозможно.

Всего записей: 559 | Зарегистр. 22-08-2002 | Отправлено: 00:58 18-04-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Lila
Sindel
глаза раскрываем..  
http://forum.ru-board.com/topic.cgi?forum=24&topic=4182

Цитата:
Подскажите скрипт для открытия нового окна без скролбара, без кнопок и определенного размера. НО!! мне нужен скрипт, который может находиться не в ХТМЛ документе, а во внешнем файле, типа script.js  

решите сначала проблемы с собственной ленью.


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:01 18-04-2005
Sindel



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Кто не знает, не говорите. (C) Stripe

Цитата:
window.open("","","toolbar=no,status=no,scrollbars=no,resize=no,menubar=no")

Ты хоть проверял как это работает?
http://forum.ru-board.com/topic.cgi?forum=24&topic=3098&start=70&limit=1

Цитата:
Как сделать окошко без кнопок управления окном (свернуть, развернуть, закрыть). Имеется ввиду вообще без той строки в которой написан заголовок окна.

 
Лучше реши проблемы со своим зрением!
 
Не знаю какие кнопки браузера имеет ввиду товарищ Lila (я думаю, что те же что и я).
А там написано про кнопки управления документом.
 
[offtop]Зря тебя модератором сделали; модератор чувствет ответсвенность, в какой-то мере за форум, поэтому пытается ответить на вопрос всем и вся. Когда ты был не модератором, ты таким злым не был.[/offtop]

Всего записей: 559 | Зарегистр. 22-08-2002 | Отправлено: 02:02 18-04-2005 | Исправлено: Sindel, 02:22 18-04-2005
Cheery



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

Цитата:
Ты хоть проверял как это работает?  

проверял.

Цитата:
БЕЗ КНОПОК БРАУЗЕРА - лучше реши проблемы со своим зрением.

Я не знаю, что такое "КНОПКИ БРАУЗЕРА".
И не лингвист, чтобы искать расшифровки придуманных кем то выражений.
 
Если имеются в виду кнопки в верхней правой части, то это было там же и можно только под IE.. ткну носиком для тех, кто не умеет искать

Цитата:
   b) самое жестокое издевательство над пользователем:  
 
Код:window.open('file.html','','fullscreen')  
 

 

Цитата:
[offtop]Зря тебя модератором сделали; модератор чувствет ответсвенность, в какой-то мере за форум, поэтому пытается ответить на вопрос всем и вся. Когда ты был не модератором, ты таким злым не был.[/offtop]

 
есть проблемы? высказывай мнение в разделе
http://forum.ru-board.com/forum.cgi?forum=13
либо в ПМ. В данном разделе ЭТО считается флеймом.


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:22 18-04-2005
Sindel



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

Цитата:
ткну носиком для тех, кто не умеет искать

Ну и куда ты тыкаешь-то
 
 
Добавлено:

Цитата:
 b) самое жестокое издевательство над пользователем:  
 Код:window.open('file.html','','fullscreen')

Не нужен мне полный экран. Мне надо окно, окошко, окошечко.
Окошечко - означает окно маленького размера (это не из словаря).

Всего записей: 559 | Зарегистр. 22-08-2002 | Отправлено: 02:30 18-04-2005 | Исправлено: Sindel, 02:32 18-04-2005
Cheery



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

Цитата:
Не нужен мне полный экран. Мне надо окно, окошко, окошечко.  
Окошечко - означает окно маленького размера (это не из словаря).

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


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:33 18-04-2005 | Исправлено: Cheery, 02:37 18-04-2005
Lila



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Sindel
Ваше обсуждение, конечно, хорошо, но мне надо, чтобы была ПЕРВАЯ страница и сразу без верхних кнопок навигации. Как вызвать окно из уже существуещего, я уже в принципе знаю.
Была идея по поводе открытия второго окна и закрытия перваго, но это нельзя сделать не нажимая на "ДА" в диалоге "Вам хочется закрыть даннню страницу? Ага-Неа" Либо это можно сделать, но как-то непрямо.
ну и не силен я в жаба-скрипте, поэтому сдеся и спрашиваю

Всего записей: 239 | Зарегистр. 07-04-2003 | Отправлено: 19:32 21-04-2005 | Исправлено: Lila, 19:34 21-04-2005
Cheery



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

Цитата:
Была идея по поводе открытия второго окна и закрытия перваго, но это нельзя сделать не нажимая на "ДА" в диалоге "Вам хочется закрыть даннню страницу? Ага-Неа" Либо это можно сделать, но как-то непрямо.  

никак нельзя. можно первую не закрывать, а уменьшить в размерах и запихнуть под вторую.


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:43 21-04-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 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-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru

Рейтинг.ru