X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Ajax всплывающие окна.
NedWarN
NedWarN
Topic Starter сообщение 28.8.2009, 15:23; Ответить: NedWarN
Сообщение #1


Здравствуйте,
скрипт настроил работает нормально но есть 1но но.
он настроен на OnClick. а мне нужно его активировать с помощью РНР в функции die().
сам скрипт активации всплывающего окна на клик по ссылке.
[PHP]<li><a href="#" title="Ajax error test" onclick="Modalbox.show('http://', {title: this.title }); return false;">Ajax error test</a></li>[/PHP]
Народ подскажите как оформить ява скрипт чтобы он активировался не на клик а когда сработает уловие РНР.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.8.2009, 15:49; Ответить: Webmaster_hb
Сообщение #2


NedWarN, PHP заканчивает свою работу на сервере и представляет собой просто текстовый документ с html-кодом, который отдается клиенту в браузер
а уже в браузере может использоваться Ajax

поэтому связи между ними нет, можно только выводить разный javascript в условиях PHP
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NedWarN
NedWarN
Topic Starter сообщение 28.8.2009, 16:02; Ответить: NedWarN
Сообщение #3


[B]Webmaster
[/B]весь небольшой java код, находится внутри рнр, и выводится как html.
мне только нужно знать как изменить скрипт активации на клик, на простой активации.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.8.2009, 16:06; Ответить: Webmaster_hb
Сообщение #4


<script>
Modalbox.show('http://', {title: "Ajax error test" });
</script>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NedWarN
NedWarN
Topic Starter сообщение 28.8.2009, 16:39; Ответить: NedWarN
Сообщение #5


Спасибо, теперь выдает ошибку в 116 строке. сама строка.
[PHP]syntax error, unexpected T_STRING [/PHP]
[php]$xa = getenv('REMOTE_ADDR');
$badwords = array(";","\"","*","UNION","$","whare","%","'","from");

foreach($_POST as $value)
foreach($badwords as $word)
if(substr_count($value, $word) > 0)
die("<script>Modalbox.show('http://', {title: "Ajax error test" });
</script>");[/php]насколько я помню в PHP можно добавлять Java скрипты. Например.
[php]@mssql_select_db($db) or die ("<script>alert('Ошибка не подключится.');</script>");[/php]Работает нормально.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.8.2009, 17:13; Ответить: Webmaster_hb
Сообщение #6


кавычки двойные заэкранируйте
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NedWarN
NedWarN
Topic Starter сообщение 28.8.2009, 17:37; Ответить: NedWarN
Сообщение #7


И последнее если всплывающее окно вызывается таким методом.
<input alt="#TB_inline?height=300&width=400&inlineId=myOnPageContent" title="add a caption to title attribute / or leave blank" class="thickbox" type="button" value="Show" />
Как тогда быть как этот код переоформить?
Другими словами как вызвать
#TB_inline?height=300&width=400&inlineId=myOnPageContent
(jquery) из [PHP]die();[/PHP]
буду очень благодарен.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 28.8.2009, 19:17; Ответить: Webmaster_hb
Сообщение #8


NedWarN, судя по коду - это кнопка формы, нажатие на которую ни к чему не приводит, либо приводит к сабмиту формы

но скорее всего что нибудь прописано в jquery чтобы она делала какое-то действие по нажатию

поэтому точно не скажешь
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NedWarN
NedWarN
Topic Starter сообщение 28.8.2009, 19:57; Ответить: NedWarN
Сообщение #9


Опишу подробно.
Форма входа в личный кабинет.
кнопка сумбит, запускает скрипт проверки введенной инфы в форме.
<input name="submit" class="thickbox" type="image" onclick="check_logar();" style=" border: none;" src="_imagens/enter.gif" />

Сам скрипт проверки.
function check_logar()
{
if(document.getElementById("conta").value == "")
{
alert("Не заполнено поле Логин");
document.getElementById("conta").focus();
return false;
}


Скрипт который использую.
http://jquery.com/demo/thickbox/
Inline content
Попробовал вот так.
if(document.getElementById("conta").value == "")
{
$("#TB_inline").fancybox({
'hideOnContentClick': true
document.getElementById("conta").focus();
return false;
}

Получилось, но я не знаю как сделать слой с контентом невидимым а потом посредством Java сделать вновь видимым.
вот мой слой с текстом который должен выводится в боксе.
<div id="myOnPageContent"><p>Текст</p>
<p><select name=""><option>test</option></select></p>
</div>
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
NedWarN
NedWarN
Topic Starter сообщение 28.8.2009, 20:38; Ответить: NedWarN
Сообщение #10


Поправка.
Помогло создание 2х классов.
.hidden {position: absolute; visibility: hidden;}
.visible {position: absolute; visibility: visible; z-index: 3;}

затем добавки в JS строки
obj.className = "visible"


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВеб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP)
56 qpPeW 44946 19.7.2023, 10:03
автор: qpPeW
Открытая тема (нет новых ответов) Продажа лидов на подбор персонала, пластиковые окна, строительные и отделочные работы
0 carramba 2445 16.4.2021, 17:23
автор: carramba
Открытая тема (нет новых ответов) Куплю "вечные URL" с ваших сайтов с тематикой - Пластиковые Окна!
5 regem 8389 15.3.2020, 19:46
автор: Narsus797
Открытая тема (нет новых ответов) Масштабирование сайта при уменьшении/растягивании окна браузера...
9 AddM 62977 22.6.2019, 22:41
автор: -BolgarinV-
Открытая тема (нет новых ответов) Ищу специалиста Wordpress/PHP/JS/AJAX
5 by_roXe 4310 4.11.2018, 17:09
автор: kikimora17


 



RSS Текстовая версия Сейчас: 25.4.2024, 19:42
Дизайн