2015-04-08 3 views
-1

Я купил документ на www.themeforest.com, которая формировала функции, как:Javascript блокирует другие JavaScript коды

<!-- Start Live Chat Code --> 
    <script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script> 
    <script type="text/javascript"> 
     var jQuery5524f88f85aa4 = $.noConflict(); 
     jQuery5524f88f85aa4(document).ready(function($) { 
      $.get("http://dev.testsite.com/support/", function(data) { 
       $("body").append(data); 
      }); 
     }); 
    </script> 
<!-- End Live Chat Code --> 

Но этот код блокирует другие функции Javascript в моем документе. Кто-нибудь есть идея, как я могу это исправить?

Для примера навигации выпадающая-й не работал бы больше и т.д.

+1

вызов автор сценария спросить его, что делать !! –

+0

Сделайте свое исследование/чтение/исследование и попытайтесь сузить проблему. – Ejaz

+0

Под «блоком», вы имеете в виду, что вы получаете сообщение об ошибке? –

ответ

1

Вы можете обернуть это внутри попытаться поймать блок, как этого

<script type="text/javascript"> 
try { 
    var jQuery5524f88f85aa4 = $.noConflict(); 
    jQuery5524f88f85aa4(document).ready(function($) { 
     $.get("http://dev.testsite.com/support/", function(data) { 
      $("body").append(data); 
     }); 
    }); 
} catch (e) { 
    console.log(e.stack); 
} 
</script> 

Если JS фрагмент кода вызывает исключение, которое блокирует другой JS на странице тогда вы сможете поймать это, используя это try..catch

+0

Да, дай мне секунду. – pr0b

+0

Не, если ошибка вызвана обратным вызовом. –

+0

scripts.js: 5 Uncaught TypeError: undefined не является функцией внутри этого документа: http://dev.pr0b.com/assets/js/scripts.js – pr0b

0

Изменить это:

<!-- Start Live Chat Code --> 
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script> 
<script type="text/javascript"> 
    var jQuery5524f88f85aa4 = $.noConflict(); 
    jQuery5524f88f85aa4(document).ready(function($) { 
     $.get("http://dev.testsite.com/support/", function(data) { 
      $("body").append(data); 
     }); 
    }); 
</script> 
<!-- End Live Chat Code --> 

Для этого:

<!-- Start Live Chat Code --> 
<script type="text/javascript" src="http://dev.testsite.com/support/assets/js/jquery.min.js"></script> 
<script type="text/javascript"> 
    $(function() { 
     $.get("http://dev.testsite.com/support/", function(data) { 
      $("body").append(data); 
     }); 
    }); 
</script> 
<!-- End Live Chat Code --> 
Смежные вопросы