Соединить два скрипта в один - Форум
Страница 1 из 11
Форум » Форум веб мастеров » jQuery & JavaScript » Соединить два скрипта в один
Соединить два скрипта в один

lifee
Пользователи
Сообщений 12
+
+520
-
Ваши награды 1
lifee написал: В ответ пользователя lifee Написано 27 Марта 2016 в 17:30
Сообщение № 1
Приветствую.
Есть два скрипта:
1) Увеличение рейтинга материала - http://webo4ka.ru/load/skripty_i_modifikacii_dlja_ucoz/46-1-0-3964
2) Увеличение репутации пользователя - http://yraaa.ru/scripts/spasibo-za-material

И хотел бы сделать так, чтобы при нажатии на одну кнопку происходили оба действия.

В скрипте рейтинга есть функция, которая выполняется, если материал еще не оценивал, и я туда запихнул функцию скрипта репутации:

Код

function JMratingPMAccepted(){

  $.get('/index/23-'+rpid, function(data){
    ssidr = $($('cmd', data).text()).find('input[name="ssid"]').val();
    new _uWnd('repa','Мне нравится',340,100,{align:'left',shadow:1,autosize:1,header:0,modal:true,resize:false, oncontent:function(){
      if($($('cmd', data).text()).find('input[name="code"]').size()>0){
        $('#capr').show();
        secRp = $($('cmd', data).text()).find('input[name="seckey"]').val();
        var secuImg = $($('cmd', data).text()).find('#secuImg');
        $('#secImg').attr('src', secuImg.attr('src'));
        if(secuImg.attr('onclick').toString().indexOf('function')>-1){
          $('#secImg').click(secuImg.attr('onclick'));
        }else{
          $('#secImg').attr('onclick', secuImg.attr('onclick'));
        }
      }
    }},'<style>.xw-hdr.xw-draggable{display:none !important;}</style><fieldset><legend><b>Спасибо, что оценили материал.</b></legend></fieldset><fieldset style="display: none !important;"><legend><b>Комментарий</b></legend><textarea style="resize:none;height:50px;width:99%" id="rep_tx" value="Спасибо за материал">Спасибо за материал</textarea></fieldset><fieldset id="capr" style="display:none"><legend><b>Код безопасности</b></legend><table><tbody><tr><td><input id="CodRp" type="text" style="width:100px;height:35px;padding:4px;font-size:20px;" maxlength="5" value=""></td><td><img alt="" style="margin:0;padding:0;border:0;cursor:pointer;" id="secImg" align="absmiddle" title="Обновить код безопасности" src=""></td></tr></tbody></table></fieldset><fieldset class="uk-text-center"><div class="uk-button uk-button-success" id="repok" onclick="gorep()">Готово</div></fieldset>');
  });
}
function gorep(){
  $('#repok').attr('disabled', true);
  $.post('/index/', {
    act: 2,
    reason: $('#rep_tx').val(),
    a: 23,
    s: rpid,
    t: 1,
    code: $('#CodRp').val(),
    seckey: secRp,
    ssid: ssidr,
    ref: document.location.href
  }, function(dPost){
    $('#secImg').click();
    $('#CodRp').val('');
    $('#repok').attr('disabled', false);
    var pText = $($(dPost).find('cmd[p="innerHTML"]').text()).attr('title');
    if(pText != undefined){
      _uWnd.alert('<br>'+pText,'Ошибка!',{close:1,w:270,h:90,tm:3000,align:'center'});
    }else{
      _uWnd.close('repa');
      //_uWnd.alert('<br>Репутация успешно повышена!','Готово',{close:1,w:270,h:90,tm:3000,align:'center'});
    }
  });

}


Но у меня происходит лишь повышение рейтинга материала, а окно с повышением репутации не выходит.
Что не так делаю, или может есть скрипт уже готовый?

Добавлено (27.03.2016, 17:30)
---------------------------------------------
Всё, разобрался. Можно тему удалить.
Просто не в том месте фигурную скобку удалил.

«Пред. тема След. тема»

Вовчик
Администратор
Сообщений 8682
+
+2355
-
Ваши награды 314
Вовчик написал: В ответ пользователя Вовчик Написано 27 Марта 2016 в 19:33
Сообщение № 2
поделись с остальными)
подпись: Если я помог тебе, помоги и ты мне Мой WMR --> R250600748056
p.s. это лучшее выражение благодарности))
Вовчик

lifee
Пользователи
Сообщений 12
+
+520
-
Ваши награды 1
lifee написал: В ответ пользователя lifee Написано 27 Марта 2016 в 22:29
Сообщение № 3
Вовчик, хорошо, завтра оформлю новость
Форум » Форум веб мастеров » jQuery & JavaScript » Соединить два скрипта в один
Страница 1 из 11
Поиск:
Топ пользователей: