Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как задать window.prompt большее количество полей, модальные, не модальные окна 
:(
    Опции темы
Kirill_d_class
Дата 19.12.2004, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 17.12.2004

Репутация: нет
Всего: нет



Можно ли вывести такое же по своему назначению окно (как promt), толь с большим кол-вом полей?

Можно ли как-гибудь передать значение переменной в пхп..?
(Но не через адресную строку, перезагружая пагу)

Сапсибо.
PM MAIL   Вверх
Alx
Дата 19.12.2004, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



Модератор: Пожалуйста, один топик - один вопрос.

Цитата(Kirill_d_class @ 19.12.2004, 12:42)
Можно ли вывести такое же по своему назначению окно (как promt), толь с большим кол-вом полей?

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

Цитата
Можно ли как-гибудь передать значение переменной в пхп..?

через IFRAME - см. Поиск. Тема поднималась наибольшее количество раз. через две на третью!

Это сообщение отредактировал(а) ALEXANDRO - 19.12.2004, 12:49


--------------------
PM MAIL WWW ICQ   Вверх
Се ля ви
Дата 19.12.2004, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java/SOAрхитектор
****


Профиль
Группа: Модератор
Сообщений: 2016
Регистрация: 5.6.2004
Где: place without tim e and space

Репутация: 5
Всего: 127



Цитата(ALEXANDRO @ 19.12.2004, 12:48)
существуют модальные и немодальные окна

Добавлю, что модальные окна существуют только в IE, так что лучше открывать обычные. Типовой пример написать достаточно сложно, поэтому лучше конкретно скажите - что вам нужно?


--------------------
  )
 (
[_])
проф. блог

Кролики думали, что занимаются любовью, а на самом деле их просто разводили...
PM MAIL WWW Skype GTalk   Вверх
Kirill_d_class
Дата 19.12.2004, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 17.12.2004

Репутация: нет
Всего: нет



ну, оконо, в котором можно ввести, скажем,
анкету... т.е. 5 полей, которые потом обрабатываются... ну, чтобы 5 раз в цикле не писать promt.

Я понятно объяснил?

Спасибо.
PM MAIL   Вверх
Sardar
Дата 19.12.2004, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Kirill_d_class открой обычное окно, создай внутри него форму.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Kirill_d_class
Дата 19.12.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 17.12.2004

Репутация: нет
Всего: нет



Ну, я же спрашиваю то, что спрашиваю... ну, я понимаю, что можно открыть новое окно...
меня же интерсует другое. <.....>

М
 
Крепко ты не выражался, но тон по отношению к учстникам не самый лучший. Не кипятись. Мы здесь не даём ответа на точно поставленный вопрос, а даём верное решение. Хочется делать через пятую точку, твоё право. Стандартных способов для этого нет.

PM MAIL   Вверх
Kirill_d_class
Дата 19.12.2004, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 17.12.2004

Репутация: нет
Всего: нет



1. "Через пятую точку" - тоже не лучшее выражение...
2. Вот именно, моё право.
3. Нет, так нет. Я же не прошу их придумать.
4. "встроенного нет, но для этого существуют модальные и немодальные окна, действующие по тому же принципу, однако в них просто погражаеться форма, HTML которой должен быть задан во внешнем файле. говорите условия - поможем"...
Вот на это хотелось бы услышать более подробный комментарий, тем более, условия я написал.

Спасибо.
PM MAIL   Вверх
Alx
Дата 20.12.2004, 15:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



вот, примерчик симпатичный получился, советую всем посмотреть smile

http://portfolio.alx.com.ru/scripts/javasc...odals/main.html

код главной странички:
Код

<html>
<head>
<title>Анкета</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<style>
body {overflow:auto;text-align:center;font-family:Verdana;font-size:12;}
</style>
<script>
<!--//
var nick="", pass="", mail="", name="", srnm="";
function showNameDialog()
{void window.showModelessDialog("maker.html", window, "dialogHeight:300px; dialogWidth: 250px; help=no; status=no");
}
function acceptData()
{var res = "Здравствуйте, <b>" + srnm + "</b> <b>" + name + "</b>!<br>Вы были зарегестрированы в нашей системе под ником <b>" + nick + "</b>.<br>Ваш пароль: <b>" + pass + "</b>.<br>Данные были высланы на <b>" + mail + "</b>.<br><br>Спасибо за регистрацию!";
document.getElementById("resDiv").innerHTML = res;
}
//-->
</script>
</head>
<body>
<br><br><br>
<input style="width:150;" type="button" value="Анкета" onclick="showNameDialog()">
<br><br>
<div id="resDiv" align="left"></div>
</body>
</html>


код окна-формы:
Код

<html>
<head>
<title>Анкета</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<style>
body {margin:5px;overflow:auto;text-align:center;font-family:Verdana;font-size:10;}
td {font-family:Verdana;font-size:11;text-align:right;font-weight:bold;}
</style>
<script>
<!--
var parentWindow;
function setupData()
{parentWindow = window.dialogArguments;
document.getElementById("nick").value = parentWindow.nick;
document.getElementById("pass").value = parentWindow.pass;
document.getElementById("mail").value = parentWindow.mail;
document.getElementById("name").value = parentWindow.name;
document.getElementById("srnm").value = parentWindow.srnm;
}
function sendData()
{var dataRight = true;
if (document.getElementById("nick").value == "")
{document.getElementById("nicktd").style.color = "red";
dataRight = false;
}
else
{document.getElementById("nicktd").style.color = "black";
}
if (document.getElementById("pass").value == "")
{document.getElementById("passtd").style.color = "red";
dataRight = false;
}
else
{document.getElementById("passtd").style.color = "black";
}
if (document.getElementById("mail").value == "")
{document.getElementById("mailtd").style.color = "red";
dataRight = false;
}
else
{document.getElementById("mailtd").style.color = "black";
}
if (document.getElementById("name").value == "")
{document.getElementById("nametd").style.color = "red";
dataRight = false;
}
else
{document.getElementById("nametd").style.color = "black";
}
if (document.getElementById("srnm").value == "")
{document.getElementById("srnmtd").style.color = "red";
dataRight = false;
}
else
{document.getElementById("srnmtd").style.color = "black";
}
if(dataRight)
{parentWindow.nick = document.getElementById("nick").value;
parentWindow.pass = document.getElementById("pass").value;
parentWindow.mail = document.getElementById("mail").value;
parentWindow.name = document.getElementById("name").value;
parentWindow.srnm = document.getElementById("srnm").value;
parentWindow.acceptData();
window.close();
}
}
function cancelData()
{alert("Не хотите - как хотите... >:|")
window.close();
}
-->
</script>

<body onLoad="setupData();">
<br><br>
<table width="100%" cellspacing="0" celpadding="0" border="0">
<tr>
<td width="35%" id="nicktd">Ник:</td>
<td width="65%"><input type="text" id="nick"></td>
</tr>
<tr>
<td width="35%" id="passtd">Пароль:</td>
<td width="65%"><input type="text" id="pass"></td>
</tr>
<tr>
<td width="35%" id="mailtd">E-Mail:</td>
<td width="65%"><input type="text" id="mail"></td>
</tr>
<tr>
<td width="35%" id="nametd">Имя:</td>
<td width="65%"><input type="text" id="name"></td>
</tr>
<tr>
<td width="35%" id="srnmtd">Фамилия</td>
<td width="65%"><input type="text" id="srnm"></td>
</tr>
<tr>
<td colspan="2" style="text-align:center;">
<br><br>
<input style="width:150;height:30;" type="button" onclick="sendData();" value="Готово!">
<br>
<input style="width:150;height:30;" type="button" onclick="cancelData();" value="Отмена">
</td>
</tr>
</table>
</body>
</html>

Добавлено @ 15:10
немного неоптимизированный получился скрипт в окне-форме, надо ы все в переменные записать,но я спешил

Это сообщение отредактировал(а) ALEXANDRO - 20.12.2004, 15:09


--------------------
PM MAIL WWW ICQ   Вверх
Kirill_d_class
Дата 20.12.2004, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 17.12.2004

Репутация: нет
Всего: нет



Спасиб.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0533 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.