@timbland

Как исправить ошибку в коде?

Привет! Честно, я не шарю в кодинге, от слова совсем, достался скрипт, но он не работает, проверял на тестере jsfiddle .net, пишет следующее:
29:0 SyntaxError: Unexpected token '<' - Вставлял на этой строчке этот знак, но далее другие ошибки -_-

Другой валидатор tools.icoder .uz/javascript-validator.php Пишет следующее:
Строка Столбец Ошибки
1 1 Expected an identifier and instead saw '<'.
1 1 Expected an assignment or function call and instead saw an expression.
1 2 Missing semicolon.
1 2 Expected an assignment or function call and instead saw an expression.
1 8 Missing semicolon.
2 1 Expected an identifier and instead saw 'var'.
2 1 Unrecoverable syntax error. (2% scanned).

Я так полагаю где-то что-то упущено, но что именно не понимаю.. Буду благодарен за помощь. Сам код:
<script type="text/javascript">
var catchajaxsend = 0;
function resizeIframe(obj){
 obj.style.height = 0;
 obj.style.height = obj.contentWindow.document.body.scrollHeight + 'px';
 $(obj).contents().find("body").append("<style>.xdget-button:first-child, .gc-account-logo, .talks-widget-button, .global-controls, .gc-tasks-block {display: none;} .container {margin: 0px; padding: 0px;}  .invoice-data {width:250px;} input {width:100px;} label {height: 22px; margin-top: 15px; width: 120px;}</style>");
 $(obj).contents().find("form").attr("target","_blank");
}
$( document ).ajaxSend(function( event, request, settings ) {
 if (settings.url.indexOf('/pl/lite/block-public/process') > -1) {

  if(catchajaxsend == 0) {
  catchajaxsend++;

  request.abort();
  settings.complete = function( jqResponse, status ) {

   $('button[type="submit"]').attr('disabled', 'disabled' );
   $(".form-loader").remove();

   if ( status == "success" ) {
    var response = $.parseJSON( jqResponse.responseText );
    if ( response.success ) {
     if ( response.message && response.message.length > 0  ) {
      var message = response.message;
      if ( $.toast ) {
      $.toast(message, { type: "success" });
      }
      else {
      console.log( message )
      }

     }
     $("form.lt-form").append(
    '<iframe id="paypage" style="width:100%"  onload="resizeIframe(this)" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="'+ jqResponse.responseJSON.data.redirectUrl +'"></iframe>'
 );
 }
 else {
 if ( $.toast ) {
  $.toast( "Ошибка: " + response.message, { type: "danger" });
  } else {
  alert( response.message )
  }
  }
  }
   else {
   if ( jqResponse.readyState == 0 ) {
   return;
   }
   if ($.toast) {
   $.toast(  "Ошибка: " + jqResponse.statusText, {type: "danger"});
   } else {
   alert(response.message)
   }
   console.error( "error", jqResponse.statusText )
   console.error( jqResponse.responseText )
   }
  }
 $.ajax(settings);
 }
 }
});
</script>
<style>
.part-html.setting-editable {
 height: 40px;
 background: grey;
}
</style>
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект