добавление в мини-чат через $.post
|
|
energo | Дата: Воскресенье, 02.01.2011, 13:10 | Сообщение # 1 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
Как вытащить каптчу при добавлении сообщений в мини-чат через $.post? Кстати с наступившим всех
Меня тут не будет числа до 15
|
|
| |
7soft | Дата: Воскресенье, 02.01.2011, 16:43 | Сообщение # 2 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
energo, тебе надо, чтобы пользователь сам вводил сообщение, или оно добавлялось автоматически?
7soft [B] контакте
|
|
| |
energo | Дата: Воскресенье, 02.01.2011, 20:57 | Сообщение # 3 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
форма добавления сообщений остаётся стандартная, поля для добавления сообщений остаются, в том числе и для каптчи
Меня тут не будет числа до 15
|
|
| |
7soft | Дата: Воскресенье, 02.01.2011, 21:05 | Сообщение # 4 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
energo, так загружай $.load'ом form#MCaddFrm и дописывай нужные скрипты. Получится так: Code <span id="maddform">Загрузка...</span> <script type="text/javascript"> $('#maddform').load('http://infoscript.ru/ #MCaddFrm'); function sbtFrmMC991(f){$('#mchatBtn').css({display:'none'});$('#mchatAjax').css({display:''});_uPostForm('MCaddFrm',{type:'POST',url:'/mchat/?'+Math.random();});} function countMessLength(){var rst = 200-$('#mchatMsgF').val().length;if (rst<0){rst=0;$('#mchatMsgF').val($('#mchatMsgF').val().substr(0,200));}$('#jeuwu28').html(rst);} var tID7174=-1;var tAct7174=false; function setT7174(s){var v=parseInt(s.options[s.selectedIndex].value);document.cookie="mcrtd="+s.selectedIndex+"; path=/";if(tAct7174){clearInterval(tID7174);tAct7174=false;}if(v>0){tID7174=setInterval("document.getElementById('mchatIfm2').src='/mchat/?'+Math.random();",v*1000);tAct7174=true;}} function initSel7174() {var res=document.cookie.match(/(\W|^)mcrtd=([0-9]+)/);if(res){s=$("#mchatRSel")[0];;s.selectedIndex=parseInt(res[2]);setT7174(s);}$("#mchatMsgF").bind("keydown",function(e){if(e.keyCode==13 && e.ctrlKey && !e.shiftKey){e.preventDefault();sbtFrmMC991();}})} initSel7174();</script> Ссылку, разумеется, заменяешь.
7soft [B] контакте
|
|
| |
energo | Дата: Воскресенье, 02.01.2011, 21:27 | Сообщение # 5 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
7soft, совсем неправильно понял меня. форма добавления есть, её не нужно подгружать вот что мне нужно. есть этот скрипт: Code function post(){ var code = $('#secuCodeMc').val() var kod = '$FLD_SECURE$' var kaptcha1 = kod.slice(190,198) var name = $('#mchatNmF').val() var dop1 = $('#mchatC1F').val() var dop2 = $('#mchatC2F').val() var messag = $('#mchatMsgF').val() $.post('/mchat/', { a: '18', <?if($USER_ID$ = 0)?> uname : ''+name+'', seckey : ''+kaptcha1+'', code: ''+code+'', <?endif?> ajax :'1', numa : '0', <?if($FLD_CUSTOM1$ || $FLD_CUSTOM2$)?> custom1 : ''+dop1+'', custom2 : ''+dop2+'', <?endif?> mcmessage : ''+messag+'' }, function(){}); _uWnd.alert('Сообщение успешно отправлено!','',{w:250,h:60,tm:3000});return; } Вопрос: как достать seckey? то что в коде не работает
Меня тут не будет числа до 15
Сообщение отредактировал energo - Воскресенье, 02.01.2011, 21:30 |
|
| |
7soft | Дата: Воскресенье, 02.01.2011, 21:30 | Сообщение # 6 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
energo, seckey есть на странице добавления ЛС
7soft [B] контакте
|
|
| |
energo | Дата: Воскресенье, 02.01.2011, 21:33 | Сообщение # 7 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
seckey в каждом модуле разные вроде бы
Меня тут не будет числа до 15
|
|
| |
7soft | Дата: Воскресенье, 02.01.2011, 22:30 | Сообщение # 8 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Но всё-таки попробуй... Если не получится - вообще убери seckey
7soft [B] контакте
|
|
| |
energo | Дата: Понедельник, 03.01.2011, 11:17 | Сообщение # 9 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
дело в в том что без seckey скрипт для гостей не работает. Я смотрел исходник, seckey везде разные. Да и мне кажется из формы добавления его легче достать. Вот что в исходнике Code <input name="seckey" value="4079009997" type="hidden"> Вот мне и нужно достать value Я сейчас ухожу, приду к обеду
Меня тут не будет числа до 15
Сообщение отредактировал energo - Понедельник, 03.01.2011, 11:18 |
|
| |
7soft | Дата: Понедельник, 03.01.2011, 14:33 | Сообщение # 10 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
energo, а ты этот скрипт куда ставишь? В форму добавления сообщения или нет
7soft [B] контакте
|
|
| |
energo | Дата: Понедельник, 03.01.2011, 15:09 | Сообщение # 11 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
в форму добавления сообщения
Меня тут не будет числа до 15
|
|
| |
7soft | Дата: Понедельник, 03.01.2011, 15:14 | Сообщение # 12 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
Тогда ставь так: Code function post(){ var code = $('#secuCodeMc').val(); var kaptcha1 = $('input[name="seckey"]').val(); var name = $('#mchatNmF').val(); var dop1 = $('#mchatC1F').val(); var dop2 = $('#mchatC2F').val(); var messag = $('#mchatMsgF').val(); $.post('/mchat/', { a: '18', // <?if($USER_ID$ = 0)?> uname : name, seckey : kaptcha1, code: code, // <?endif?> ajax : 1, numa : 0, // <?if($FLD_CUSTOM1$ || $FLD_CUSTOM2$)?> custom1 : dop1, custom2 : dop2, // <?endif?> mcmessage : messag }, function(){_uWnd.alert('Сообщение успешно отправлено!','',{w:250,h:60,tm:3000});}); return; } Добавлено (03.01.2011, 15:14) --------------------------------------------- Или [name=="seckey"], но вроде разницы нет...
7soft [B] контакте
Сообщение отредактировал 7soft - Понедельник, 03.01.2011, 15:15 |
|
| |
energo | Дата: Понедельник, 03.01.2011, 15:18 | Сообщение # 13 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
странно... в коде вроде всё норм, но всё равно не работает
Меня тут не будет числа до 15
|
|
| |
7soft | Дата: Понедельник, 03.01.2011, 15:43 | Сообщение # 14 |
Offline
Супер чел
Script Creator
Сообщений: | 420 |
Награды: | 15 |
Замечания: | 0% |
|
energo, дай ссылку на сайт, где ставишь
7soft [B] контакте
|
|
| |
energo | Дата: Понедельник, 03.01.2011, 15:59 | Сообщение # 15 |
Offline
Юзер
Проверенные
Сообщений: | 68 |
Награды: | 3 |
Замечания: | 0% |
|
отправил ЛС
Меня тут не будет числа до 15
|
|
| |