[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Работа с ALERT! Как сделать alert с textarea?
cloverfield
Проблема такая, есть переменная (PHP) которую мне надо передать пользователю, и я решил сделать алерт который при определенном действии будет отображать
HTML
<scrpit>alert("<input type=text value=$result>")</script>
Но он не отображает поле ввода, а просто текст sad.gif .
Как сделать чтобы отображался текст?

PS: И было бы вообще хорошо чтобы при нажатии на OK алерта текст копировался в буфер. Спасибо!



Спустя 13 минут, 37 секунд (2.06.2009 - 12:13) Alehandr написал(а):
Через alert отобразить поле ввода невозможно!

Спустя 2 минуты, 43 секунды (2.06.2009 - 12:16) cloverfield написал(а):
А не подскажете через что возможно? Я просто могу привести пример, на форуме, когда нажимаешь вставить гиперссылку, отображается окошко по типу алерта, с формой ввода. Мне нужна именно такая штука! Как это делать?

Спустя 11 минут, 29 секунд (2.06.2009 - 12:28) Alehandr написал(а):
Это prompt!
тут описание

Спустя 16 минут, 3 секунды (2.06.2009 - 12:44) cloverfield написал(а):
Цитата (Alehandr @ 2.06.2009 - 09:28)
Это prompt!
тут описание

Спасибо, а то так бы и искал алерт biggrin.gif

Спустя 47 минут, 35 секунд (2.06.2009 - 13:31) cloverfield написал(а):
blink.gif

Делаю так :
HTML
echo "<script type=\"text/javascript\">prompt(\"Скопируйте это в нужное место нужного вопроса:\",\"<img src=$uploadfile>\");</script>"


В Google Chrome работает, а в IE, под который я пишу нет. Что не так?


Спустя 5 минут, 7 секунд (2.06.2009 - 13:36) Alehandr написал(а):
Вроде все верно.

Спустя 12 минут, 48 секунд (2.06.2009 - 13:49) cloverfield написал(а):
Понял, он блокирует по соображениям безопасности... Просто у меня стоит авторефреш на 0 сек, поэтому я не видел это предупреждение... mad.gif

Долбаный IE. Как можно это отрубить? В меню сервис->блокирование всплывающих окон, стоит выключено, но все равно блокирует. Браузер перезапускал не помогает.


Ах да, у меня IE8

Спустя 19 минут, 16 секунд (2.06.2009 - 14:08) cloverfield написал(а):
Разобралсо smile.gif.

В недрах свойств нашел пункт разрешить работу со сценариями. Проблема лишь в том что у 90% юзеров этот пункт в выключенном положении.

Не люблю IE, но все-таки он во многом хорош зараза dry.gif

Спустя 5 минут, 21 секунда (2.06.2009 - 14:14) FatCat написал(а):
Цитата (cloverfield @ 2.06.2009 - 13:49)
Понял, он блокирует по соображениям безопасности...

Обходится дублированием имени окна в таргете и вызове джавскрипта и дублированием URL в href и в вызове джаваскрипта.
Рабочий пример:
HTML
<a href="http://ya.ru/" target="mypopup" onclick="javascript:window.open('http://ya.ru/', 'mypopup', 'toolbar=no, resizible=no, scrollbars=no')">Яндекс</a>

Спустя 2 минуты, 43 секунды (2.06.2009 - 14:17) Alehandr написал(а):
FatCat
blink.gif Ты эт про что вообще?

Спустя 8 минут, 43 секунды (2.06.2009 - 14:25) FatCat написал(а):
Цитата (Alehandr @ 2.06.2009 - 14:17)
Ты эт про что вообще?

Как сделать всплывающее окно, которое не будет блокироваться никакими попап-давилками.
Я так понял, что проблема именно в том, что ИЕ8 их давит?

Спустя 4 минуты, 20 секунд (2.06.2009 - 14:30) cloverfield написал(а):
Цитата
Я так понял, что проблема именно в том, что ИЕ8 их давит?

Да, а разве это будет для меня работать? Повторюсь у меня prompt.


Если можно примерчик для моего случая rolleyes.gif

HTML
echo "<script type=\"text/javascript\">prompt(\"Скопируйте это в нужное место нужного вопроса:\",\"<img src=$uploadfile>\");</script>"

Спустя 3 минуты, 15 секунд (2.06.2009 - 14:33) Alehandr написал(а):
FatCat
Вроде не то...

cloverfield
Кинь полностью страницу, возможно ошибка где-то в другом месте...

Спустя 2 минуты, 7 секунд (2.06.2009 - 14:35) twin написал(а):
Это предупреждение не будет выскакивать, если страницу открыть с сервера, а не на прямую браузером.
А чтоб нервы не портило, попробуй прямо под <body> прописать это:

HTML
<!-- saved from url=(0013)about:internet -->

Спустя 1 минута, 32 секунды (2.06.2009 - 14:36) FatCat написал(а):
Цитата (cloverfield @ 2.06.2009 - 14:30)
Повторюсь у меня prompt

Сорри, не понял, что это так критично.
Тогда привыкайте называть вещи своими именами. Prompt никогда не относился к всплывающим окнам, это окно ввода языка джаваскрипт.

Спустя 11 минут, 41 секунда (2.06.2009 - 14:48) cloverfield написал(а):
Alehandr
Цитата
Кинь полностью страницу, возможно ошибка где-то в другом месте...

У меня это работает в Google Chrome, ошибок нет. Я не думаю что ошибка где-то в коде.

twin
Цитата
Это предупреждение не будет выскакивать, если страницу открыть с сервера, а не на прямую браузером.
А чтоб нервы не портило, попробуй прямо под <body> прописать это:

HTML
<!-- saved from url=(0013)about:internet -->


Вставил, не помогает.


Ребят, спасибо, но я пока не буду заморачиваться по этому поводу, буду делать код дальше спасибо "Alehandr" за помошь, с prompt. Решил временно отключением этой долбанной безопасности и то хорошо smile.gif

Спустя 3 минуты, 37 секунд (2.06.2009 - 14:52) cloverfield написал(а):
FatCat
Цитата
Тогда привыкайте называть вещи своими именами. Prompt никогда не относился к всплывающим окнам, это окно ввода языка джаваскрипт.


Буду знать, я просто про этот promt только что узнал smile.gif

Спустя 1 месяц, 4 дня, 2 часа, 11 минут, 17 секунд (6.07.2009 - 17:03) Insonicum написал(а):
У меня другой вопрос. вернее вопросы:

У меня имеются две формы на странице. Одна форма обычная типа <input type = "text"> , а вторая форма textarea. Как убрать возможность подтверждения ввода из первой формы (text) при помощи клавиши Enter? То есть смысл в том, чтобы данные передавались только при нажатии на кнопку, чтобы вариант, при котором пользователь просто нажимал Enter нахадясь в самой форме (text) не срабатывал?

то есть как понимаю надо знать ASCII символ клавиши Enter? подскажите как это всё расписать?


второй вопрос.

При работе с формой textarea насколько целесообразно использовать открытие, чтение, запись и закрытие файла, если я хочу получать уведомления о сделанных заказах? то есть альтернатива опять таки же - всё высылать на почту, и с почты всё читать. не придётся тогда засорять домашний сервер лишними файлами. А если будет 100 человек? даже если 50 человек, и каждый раз будут мне писать свои отзывы. а отзывы будут писать как раз в textarea. И по логике проще их читать в виде полученной почты, чем смотреть все файлы на компьютере или записи в базе данных.




Спустя 6 минут, 41 секунда (6.07.2009 - 17:10) Insonicum написал(а):
Вопрос третий:)

Как добавить значение формы textarea в БД? Допустим что человек написал огромное сочинение на тему: "как я провёл лето". Думаю всё сочинение мне хранить в своей базе данных не стоит. Тогда я храню только ссылку на это сочинение? дайте пример.

Спустя 34 минуты, 19 секунд (6.07.2009 - 17:44) Sylex написал(а):
Цитата (Insonicum @ 6.07.2009 - 20:03)
У меня имеются две формы на странице. Одна форма обычная типа <input type = "text"> , а вторая форма textarea. Как убрать возможность подтверждения ввода из первой формы (text) при помощи клавиши Enter? То есть смысл в том, чтобы данные передавались только при нажатии на кнопку, чтобы вариант, при котором пользователь просто нажимал Enter нахадясь в самой форме (text) не срабатывал?

то есть как понимаю надо знать ASCII символ клавиши Enter? подскажите как это всё расписать?


HTML
<script type="text/javascript">
function doRule(){
var evt = window.event;
var code = evt.charCode || evt.keyCode;
if (code == 13) return false;
return true;
}
</script>
<form action="">
<input type="text" onkeypress="return doRule()">
</form>


типа так, хотя лучше погугли лучше, не знаю, кроссбраузерно ли это

Спустя 1 минута, 14 секунд (6.07.2009 - 17:45) Sylex написал(а):
Цитата (Insonicum @ 6.07.2009 - 20:10)
Как добавить значение формы textarea в БД? Допустим что человек написал огромное сочинение на тему: "как я провёл лето". Думаю всё сочинение мне хранить в своей базе данных не стоит. Тогда я храню только ссылку на это сочинение? дайте пример.


а где само сочинение тогда? wink.gif

хранить в базе - стоит, где ж еще? А с примером ты загнул, может тебе файл готовый еще выслать? smile.gif

Спустя 41 минута, 11 секунд (6.07.2009 - 18:26) Insonicum написал(а):
Цитата (Sylex @ 6.07.2009 - 14:44)
Цитата (Insonicum @ 6.07.2009 - 20:03)
У меня имеются две формы на странице. Одна форма обычная типа <input type = "text"> , а вторая форма textarea. Как убрать возможность подтверждения ввода из первой формы (text) при помощи клавиши Enter? То есть смысл в том, чтобы данные передавались только при нажатии на кнопку, чтобы вариант, при котором пользователь просто нажимал Enter нахадясь в самой форме (text) не срабатывал?

то есть как понимаю надо знать ASCII символ клавиши Enter? подскажите как это всё расписать?


HTML
<script type="text/javascript">
function doRule(){
var evt = window.event;
var code = evt.charCode || evt.keyCode;
if (code == 13) return false;
return true;
}
</script>
<form action="</span>">
<<span style='color:blue'>input type="text" onkeypress="return doRule()">
</form>


типа так, хотя лучше погугли лучше, не знаю, кроссбраузерно ли это

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

Спустя 23 минуты, 46 секунд (6.07.2009 - 18:50) Sylex написал(а):
Цитата (Insonicum @ 6.07.2009 - 21:26)
ява скрипт не у всех работает. у меня кстати даже на мозиле не поддерживался.


да что ты говоришь? Их проблемы - если не работает! Зато сайтостроители используют его на 99%, и правильно делают!

Другим способом и не сделаешь! Я же сказал, код мой может быть не валидным во всех браузерах, ищи в инете!

То что раньше ява-скрипт у многих не работал - прошлый век, смотрим статистику:
http://top.mail.ru/settings?id=667238&peri...date=2009-06-01

Спустя 13 минут, 26 секунд (6.07.2009 - 19:04) Insonicum написал(а):
а как сделать запись, то бишь отправить вам ответ7

я пишу в форме Textarea На этом форуме. и вот сейчас отсылаю вам ответ. нажму на кнопку отправить и вы сможете прочитать моё сообщение. оно расположится сразу после вашего.

можете показать как это скриптом делается? спасибо.

Спустя 20 минут, 6 секунд (6.07.2009 - 19:24) Sylex написал(а):
тебе надо PHP учить, все подряд что-ли показывать? Чтобы ты делал если бы не было форума?

http://www.htmlweb.ru/php/example/guest_book.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.