Передача данных из мини чата в госевую
Drug
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
Доброго времени, есть такой вопрос, возможно ли передавать сообщения написанные в мини чате в гостевую? Т.е человек пишет сообщение в чате, нажимает ok и сообщение параллельно попадает в гостевую книгу, есть вот скрипт, но не работают, может знающие люди подскажут? Code
<script> function newsAdd() { $.get('/gb', function (data) { $.post('/gb', { p: '0', a: '4', jkd428: '1', jkd498: '1', name: $('#mchatMsgF').val(), mcmessage: $('#mcmessage').val(), tid: '0', fid: '2', ssid: $('input[name="ssid"]', data).val() }, function (a) { alert('editMessage91665', 'Добавлено!', 400, 150, { autosize: 0 }, $(a).text()) }); }) } </script> $BODY$ <script> $('#mchatBtn').click(newsAdd); </script>
Жизнь=Сумотоха
UnderShot
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Quote
alert('editMessage91665', 'Добавлено!', 400, 150, { autosize: 0 }, $(a).text()) });
В alert можно указывать только один аргумент.Очень важная тема! Filmzona — онлайн фильмы .
Aleko
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
UnderShot , скорее всего алерт тут переопределен.Бесплатные обои.
Drug
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
А что нужно сделать, чтобы скрипт заработал? Я уже голову сломал в исходнике все id перебрал, не чего не работает, помогите пожалуйста, ну очень нужна данная функция Жизнь=Сумотоха
Drug
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
Вот скрипт, который добавляет в гостевую при нажатии на кнопку,
Code
<script> function gbgb1() { function getSession (data) { for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, session = ''; i < _i; i ++) { session += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1)); } return session.match(/\d+/g); }; function getOrh (data) { for (var i = 0, code = data.match(/_dS\('(.+)'\)/i)[1], _i = code.length - 1, session = ''; i < _i; i ++) { session += String.fromCharCode(code.charCodeAt(i) - code.substr(_i, 1)); } return session.match(/\d+/g); } $.get('/gb', function (data) { $.post('/gb', { a: 8, message: '#message', sos: getSession(data), orh: getOrh(data) }) }) } </script>
Вызывается так:
Code
<input type='button' value='Change' onClick="gbgb1()">
Как можно сделать, чтобы передавалось сообщение из чата?
А то передаётся #message пробовал заменять, всяческими вариантами
Жизнь=Сумотоха Сообщение отредактировал Drug - Четверг, 18.11.2010, 07:42
UnderShot
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Quote (Drug )
message: '#message',
замени наCode
message: $("#message").val(),
Очень важная тема! Filmzona — онлайн фильмы .
Drug
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
UnderShot , спасибо Жизнь=Сумотоха Сообщение отредактировал Drug - Четверг, 18.11.2010, 19:26
Drug
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
UnderShot , а есть какая нибудь альтернатива для alert? Просто через onclick не работает, а если так, Code
<input type="submit" value="Change" class="mchat" id="mchatBtn" onclick="alert(gbgb1()).click;">
то сначала выскакивает alert с сообщением undefined, а потом отправляется сообщение в чат.Жизнь=Сумотоха Сообщение отредактировал Drug - Четверг, 18.11.2010, 23:13
Drug
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
Вопрос не решён, скажите хоть как сделать, чтобы алерт выдавал моё сообщение (пример ok) а то нажимая на onclick="alert(gbgb1()).click;"> выскакивает несчастное сообщение undefined Жизнь=Сумотоха
UnderShot
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Drug , alert выдает то, что возвращает функция, в данном случае она ничгео не возвращает, поэтому и undefined. Гугли return.Очень важная тема! Filmzona — онлайн фильмы .