• Страница 1 из 1
  • 1
Передача данных из мини чата в госевую
Drug
Дата: Среда, 17.11.2010, 02:38 | Сообщение # 1
шептун
Группа: Проверенные
Пользователь №: 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
Дата: Среда, 17.11.2010, 08:18 | Сообщение # 2
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Quote
     alert('editMessage91665', 'Добавлено!', 400, 150, {
      autosize: 0
     },
     $(a).text())
    });
В alert можно указывать только один аргумент.


Очень важная тема!
Filmzona — онлайн фильмы.
  
Aleko
Дата: Среда, 17.11.2010, 09:49 | Сообщение # 3
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
UnderShot, скорее всего алерт тут переопределен.

Бесплатные обои.
  
Drug
Дата: Среда, 17.11.2010, 22:55 | Сообщение # 4
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
А что нужно сделать, чтобы скрипт заработал? Я уже голову сломал
в исходнике все id перебрал, не чего не работает, помогите пожалуйста, ну очень нужна данная функция


Жизнь=Сумотоха
  
Drug
Дата: Четверг, 18.11.2010, 07:42 | Сообщение # 5
шептун
Группа: Проверенные
Пользователь №: 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
Дата: Четверг, 18.11.2010, 11:40 | Сообщение # 6
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Quote (Drug)
message: '#message',
замени на
Code
message: $("#message").val(),


Очень важная тема!
Filmzona — онлайн фильмы.
  
Drug
Дата: Четверг, 18.11.2010, 18:25 | Сообщение # 7
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
UnderShot, спасибо ^_^

Жизнь=Сумотоха

Сообщение отредактировал Drug - Четверг, 18.11.2010, 19:26
  
Drug
Дата: Четверг, 18.11.2010, 23:12 | Сообщение # 8
шептун
Группа: Проверенные
Пользователь №: 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
Дата: Воскресенье, 21.11.2010, 16:09 | Сообщение # 9
шептун
Группа: Проверенные
Пользователь №: 2803
Сообщений: 55
Вопрос не решён, скажите хоть как сделать, чтобы алерт выдавал моё сообщение (пример ok) а то нажимая на onclick="alert(gbgb1()).click;">
выскакивает несчастное сообщение undefined


Жизнь=Сумотоха
  
UnderShot
Дата: Воскресенье, 21.11.2010, 16:23 | Сообщение # 10
оратор
Группа: Модераторы
Пользователь №: 45
Сообщений: 923
Получено оценок: 85
Drug, alert выдает то, что возвращает функция, в данном случае она ничгео не возвращает, поэтому и undefined. Гугли return.

Очень важная тема!
Filmzona — онлайн фильмы.
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.