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

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

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
$_COOKIE?
Если так:

Код:
 
$name_method = strip_tags(stripslashes(substr($_COOKIE['name_method'],0,255)));
 

то не помогает...

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 22:11 25-04-2011
Cheery



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

Цитата:
то не помогает...

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:57 25-04-2011
KuPbI4

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

Код:
 
SetCookie("name_method"," ");
$_COOKIE['name_method'];
 

?
Если да, то пробовал, результата нет.

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 23:02 25-04-2011
Cheery



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

Цитата:
Создание кукисов таким методом  

вы где собираетесь их создавать? вроде бы спросили как из всплывающего окна создать? ну так с помощью javascript тогда, если страница не обновляется
или о чем речь? если вводите в поле в модальном окне, то оно не в отправляемой форме и, конечно же, не будет отправляться.
другой вариант - иметь невидимое поле в форме, в которое с помощью javascript и копировать значение из окна

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:05 25-04-2011 | Исправлено: Cheery, 23:07 25-04-2011
KuPbI4

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

Цитата:
вы где собираетесь их создавать? вроде бы спросили как из всплывающего окна создать? ну так с помощью javascript тогда, если страница не обновляется  
 или о чем речь? если вводите в поле в модальном окне, то оно не в отправляемой форме и, конечно же, не будет отправляться.

В самом начале самого скрипта php.
Для начала, ввожу в поле ввода данные, затем, если не ввел следующее поле ввода, то жмем "Добавить" и высвечится модальное окно с запросом "введите другое поле ввода" и "ок" жмем, и оттуда должно сохраняться значение, которое ввел раньше.
 

Цитата:
другой вариант - иметь невидимое поле в форме, в которое с помощью javascript и копировать значение из окна

Это как?!

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 23:11 25-04-2011 | Исправлено: KuPbI4, 23:12 25-04-2011
Cheery



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

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

а при чем тут php вообще? вы же модальные окна не с его помощью открываете в форме?

Цитата:
Это как?!

просто
document.getElementById('id_скрытого_элемента').value=document.getElementById('id_поля_с_данными').value
выставляете после нажатия на кнопку закрытия модального окна
 
точнее сказать нельзя не видя кода

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:19 25-04-2011 | Исправлено: Cheery, 23:21 25-04-2011
KuPbI4

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

Цитата:
просто  
 document.getElementById('id_скрытого_элемента').value=document.getElementById('id_поля_с_данными').value  
 выставляете после нажатия на кнопку закрытия модального окна

 

Код:
 
<script language='JavaScript'>window.alert('Введите наименование методического пособия');
location.href='methods_admin_form_add.php';
document.getElementById('id_скрытого_элемента').value=document.getElementById('id_поля_с_данными').value
</script>
 

Так?
У меня выглядит таблица: id_method, name_method, data, comment_methods, file_name
 
1. Что значит id скрытого элемента?
2. Что значит id поля с данными?!
3. Чем они отличаются?

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 23:41 25-04-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4
издеваетесь?
при чем тут таблица??? забудьте про php вообще  

Цитата:
1. Что значит id скрытого элемента?  
2. Что значит id поля с данными?!  
3. Чем они отличаются?

открываем основы HTML и читаем
http://htmlbook.ru/html/attr/id
 
 

Цитата:
location.href='methods_admin_form_add.php';  

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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:43 25-04-2011 | Исправлено: Cheery, 23:46 25-04-2011
KuPbI4

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Во-первых, я не издеваюсь.
Во-вторых, я просто прошу помощи. Думаете, что я справлюсь самому на языке JavaScript?
В-третьих, основы html знаю. Но ID у меня в тегах формы нет.
 
Как хотите, не хотите - не дополняйте... Серьезный человек... и хоть спасибо на этом... а помогать друг другу надо ведь и давать знания...

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 23:54 25-04-2011 | Исправлено: KuPbI4, 23:55 25-04-2011
Cheery



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

Цитата:
Во-вторых, я просто прошу помощи.

не видя реализации вашей формы и модального окна я подсказать больше ничего не смогу
 

Цитата:
а помогать друг другу надо ведь и давать знания...

ну так вам подсказали куда копать.. а писать код, который не может быть применен из за, к примеру, другой реализации у вас, просто потеря времени. давать знания и помогать - да, но и вы облегчайте задачу тем, у кого просите помощи, чтобы не дергаться в разные стороны вслепую.
 
потому что если модальное окно с отдельной формой, которая и отправляется на сервер - это одно, тогда можно данные сохранить и сразу в базу, или в куки или в сессию.
а если оно - всплывающее окно, созданное с помощью js и не имеет отдельной формы и отдельной обработки в php скрипте, то это делается иначе - через js и куки или передачу значения в скрытый элемент основной формы

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:55 25-04-2011 | Исправлено: Cheery, 00:02 26-04-2011
KuPbI4

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

Цитата:
не видя реализации вашей формы и модального окна

вот сама форма:

Код:
 
<form action="methods_admin_add.php" method="post" ENCTYPE="multipart/form-data">
        <label>
          Наименование методички:<input type="text" name="name_method"/><br>
          Дата:<input type="text" name="data" value="<? echo date('Y-m-d');?>"/><br>
          Коментарий:<input type="text" name="comment_methods"/><br>
          Файл:<input type="file" name="file"></td><br>
         <input type="submit" value="Добавить" name="methods_admin_add"/>&nbsp;<input type="reset" value="Очистить"/><br>
    </label>
        </form>
 

вот само модальное окно:

Код:
 
<script language='JavaScript'>window.alert('Введите наименование методического пособия');
        location.href='methods_admin_form_add.php'; // а это переходит на обратную страницу где раньше были
        document.getElementById('name_method').value=document.getElementById('name_method').value; // это вы посоветовали, но не работает
        </script>
 

Допустим так:
У нас есть 4 формы. Работают проверки пустоты при вводе поля.
Ввели первое поле ввода формы.. и жмем ОК, и появляется Модальное окно и кнопка ОК и возвращаем на ту страницу, где ввели первое поле ввода формы и собираемся вводить остальное поля ввода формы. Вот, этого я хотел увидеть, как сохранить или передать те же данные через модальное окно и кнопки ОК - первое поле ввода формы. Так понятней?!

Всего записей: 212 | Зарегистр. 13-10-2008 | Отправлено: 00:21 26-04-2011 | Исправлено: KuPbI4, 00:22 26-04-2011
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KuPbI4
у вас вообще в принципе реализация не совсем неправильная.  
 

Цитата:
document.getElementById('name_method').value=document.getElementById('name_method').value; // это вы посоветовали, но не работает  

потому что кучу причин я указал выше.
 
если это
Цитата:
<script language='JavaScript'>window.alert('Введите наименование методического пособия');  
        location.href='methods_admin_form_add.php'; // а это переходит на обратную страницу где раньше были  
        </script>

выводится после отправки формы, то зачем вообще переходить на страницу ранее?
можно же сообщение выдать и заново сгенерировав отправленную форму с теми данными, чтобы были отправлены в php скрипт и заодно вывести сообщение об ошибке над формой или вставив в html страницу кусок с alert, как у вас, но без переадресации, конечно же.
либо, если хотите использовать такую переадресацию, их значения нужно сохранять в сессии. читайте о них
phpfaq.ru/sessions
и вообще ваш вопрос не имеет ни малейшего отношения к данной теме

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:28 26-04-2011 | Исправлено: Cheery, 00:29 26-04-2011
Severik

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прочитал все 14 страниц этого раздела форума, и вроде не нашёл то что мне нужно.  
Возможно было что то про это, но я не понял) Я новичок в создании сайтов, так что попрошу тапками если что не кидаться
 
А теперь вопрос:
 
Мне надо сделать так, чтобы при заходе на сайт выскакивало..... сообщение, как в этом скрипте  
 
<html>
<head>
<title>Дополнительное окно приветствия</title>
<script language="JavaScript">
<!-- //
function hi()
{
alert("Здравствуйте !");  
}
// -->
</script>
</head>
<body onload="hi();">
</body>
</html>
 
(приветствие при заходе на сайт)
 
Только с условиями:
1)оно должно быть больше
2)содержать GIF файл (проигрывать его 1 раз)
3)GIF файл должен быть без ограничивающей рамки
4)авто выключение через опр. время
Так же желательно что бы отсутствовала кнопка "закрыть"
 
заранее спасибо  
 
P.S. я могу сделать это в новом всплывающем окне, а так - нет

Всего записей: 1 | Зарегистр. 25-08-2011 | Отправлено: 18:45 25-08-2011
LifeBEC



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет Все!
Помогите пожалуйста.
Я создаль на своем сайте модалное окно с помощью http://particletree.com/features/lightbox-gone-wild/
 
Вот что у Меня получилось _http://tas-ix.top-ix.uz/Скачать/Кино/ ссылка "Подробнее", но почемуто при нажатии на ссылку "Подробнее" появляеться 3 одинаковые инфо.
 
Как это можно решит?

Всего записей: 367 | Зарегистр. 24-03-2009 | Отправлено: 14:10 19-10-2011
LifeBEC



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кто что думаеть на счет этого: http://redvulpine.com/blog/popups-without-popups-23
(Что это вообще)?

Всего записей: 367 | Зарегистр. 24-03-2009 | Отправлено: 17:38 19-10-2011
ramzes83



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет OLL.
Не нашел куда лучше запостить. если что напрвте в нужном направлении.
 
 НЕ ВИРУСЫ.... ПРОСТО ОКНО  С ПРЕДУПРЕЖДЕНИЕМ
 есть ком под winxp. К нему полный доступ при желании. антивира нет. Требуется чтобы для пользователя в определенное время появилось сообщение с предупреждением. Пару-тройку раз. (могу в планировщик даже записать).
 Сам прикол в окне сообщения. Не обычное окно с оболочкой аля виндовс, а только сама картинка. При нажатии на нее (или определенную область,типо OK) она закрылась.
 обычное
 требуется.
 посоветуйте, может какой програмкой так можно? или кто сможет помочь, подсказать как это нарисовать???...

Всего записей: 532 | Зарегистр. 30-01-2008 | Отправлено: 09:20 18-11-2011
Cheery



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

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 09:43 18-11-2011
ramzes83



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
так как понятия не имею где искать... и как озвучить.
ушел в "программы"..

Всего записей: 532 | Зарегистр. 30-01-2008 | Отправлено: 10:05 18-11-2011 | Исправлено: ramzes83, 10:15 18-11-2011
dorax

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, прошу помощи. В web-программировании я не силен.
Просмотрел фак, но честно признаюсь, не нашел среди всего похожий вопрос или ситуацию.
Необходимо сделать предупреждающее окно о совершеннолетии, при открытии сайта. Скажу сразу, это не порнография какая-либо, сайт алкогольной тематики, но закон обязывает и для таких сайтов делать предупреждающее окно.  
В качестве примера вида окна: http://wine-dp-trade.ru/
Сайт на .php + mySQL
Очень прошу помогите в создании такого предупреждения.

Всего записей: 8 | Зарегистр. 23-06-2008 | Отправлено: 14:02 02-08-2013
pacnik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу помочь, есть сайт, пользователь выполняет какое-то действие (например отсылает заявку), ему появляется сообщение, "что ваша заявка принята и ..."  сейчас это реализовано через <div> т.е. это сообщение просто висит в верху страницы пока пользователь не перезагрузит лист. Хотелось бы что это сообщение выводилось в окно, которое пользователь мог бы закрыть крестиком.    
   
 (Через  ява arlet и подобное не хотелось бы, выглядит топорно)

Всего записей: 39 | Зарегистр. 12-02-2007 | Отправлено: 16:35 31-10-2014
Открыть новую тему     Написать ответ в эту тему

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