Создать ответ 
Защита отправки данных сложением чисел
Автор Сообщение
ale10ey Не на форуме
Генерал-лейтенант
*

Сообщений: 352
У нас с: Nov 2014
Сообщение: #21
RE: Защита отправки данных сложением чисел
Работает Happy, спасибо Yes.

Еще пытаюсь добавить title, но не для jQuery, а для кнопки, кликнув по которой появляется эта форма для отправки сообщения.

html:
<div id="ribbon" class="contact" title="Написать сообщение"></div>

C помощью этой кнопки у меня форма появляется и закрывается, т.е по сути эта ссылка на плавное открытие и закрытие формы с помощью jQuery.

Пытался title добавить таким образом:

<script>
$('.contact').click(function(){
if ($(this).text()!='Закрыть форму') {
$('.contact').text('Закрыть форму');
$('.contact').attr('title','Закрыть форму');
}
else {
$('.contact').text('Написать сообщение');
$('.contact').attr('title','Написать сообщение');
}
});
</script>

но ... появляется только title, который прописан в html, т.е. "Написать сообщение", т.е. данный js скрипт не работает, что-то я упустил или лишнего добавил...
27.06.2015 00:24:02
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-лейтенант
*

Сообщений: 352
У нас с: Nov 2014
Сообщение: #22
RE: Защита отправки данных сложением чисел
Доброе время суток,
Пытался часть дня реализовать проблему с title описанную в предыдущем сообщении, но не выходит, не подскажите, как поправить код, чтобы работал title, так как без вашей помощи похоже не справлюсь...

Заранее благодарен.
27.06.2015 22:02:06
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #23
RE: Защита отправки данных сложением чисел
Все прекрасно работает, если поместить приведенный Вами JS код внутрь $(document).ready(function(){ . . . });
27.06.2015 22:12:58
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-лейтенант
*

Сообщений: 352
У нас с: Nov 2014
Сообщение: #24
RE: Защита отправки данных сложением чисел
Работает Happy, забыл поместить внутри функции, мой косяк Blush

И последний вопрос насчет переадресации сообщения.

Если сообщение успешно отправлено пользователь увидит такое окно:

[Изображение: tid_335_message_ok.png]

а хотел бы чтобы секунд, примерно через 5 переход был на главную страницу.

Пробовал так:

Код:
$url_success_send = "<meta http-equiv='Refresh' content='5; url=http://site.ru'>";


Пробовал добавлять данную строчку для contact.php, но не работает или надо опять как-то с jQuery связывать ?

Заранее благодарен Yes
28.06.2015 00:20:50
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #25
RE: Защита отправки данных сложением чисел
Наверно как-то так:
Код:
function redirect() {
location="http://usefulscript.ru";
}

if (data.match('Сообщение отправлено')) {
setTimeout('redirect()', 5000);
}

Чесно скажу не проверял, но должно сработать...
28.06.2015 00:41:39
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-лейтенант
*

Сообщений: 352
У нас с: Nov 2014
Сообщение: #26
RE: Защита отправки данных сложением чисел
Здравствуйте, данный код

Цитата:function redirect() {
location="http://usefulscript.ru";
}

if (data.match('Сообщение отправлено')) {
setTimeout('redirect()', 5000);
}

к сожалению, не работает , вставлял внутри функции:

function(data){...}
28.06.2015 01:10:56
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-лейтенант
*

Сообщений: 352
У нас с: Nov 2014
Сообщение: #27
RE: Защита отправки данных сложением чисел
Здравствуйте, проверил еще раз и function redirect() {...} (код из предыдущего сообщения) не работает, пробовал сам реализовать, но не получается.
28.06.2015 10:57:34
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #28
RE: Защита отправки данных сложением чисел
Код:
function redirect() {
location="http://usefulscript.ru";
}

Поместите до $.post(action, {

А код:
Код:
if (data.match('Сообщение отправлено')) {
setTimeout('redirect()', 5000);
}

Внутри function(data){ . . . }
28.06.2015 22:18:56
Найти все сообщения Цитировать это сообщение
ale10ey Не на форуме
Генерал-лейтенант
*

Сообщений: 352
У нас с: Nov 2014
Сообщение: #29
RE: Защита отправки данных сложением чисел
Здравствуйте,

Проверил, но не работает, сообщение успешно отправляется, но редиректа нет ...Scratch

До $.post(action, { помещаю:

Цитата:function redirect() { location="http://usefulscript.ru"; }

а внутри function(data){ ... },

Цитата:if (data.match('success')) { setTimeout('redirect()', 5000); }


Проверял несколько раз и пока результата нет...
28.06.2015 22:46:05
Найти все сообщения Цитировать это сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #30
RE: Защита отправки данных сложением чисел
Откуда взялось if (data.match('success')) { setTimeout('redirect()', 5000); } ???

В приведенном Вами скриншоте присутствует текст "Сообщение отправлено успешно ! ...", а вот слова success нет!

Приведенный мною код на пустой страничке работает!
28.06.2015 22:56:42
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru