Суть такова, есть такой скрпит Код (Javascript): <script> function showContent(link) { var cont = document.getElementById('content'); var loading = document.getElementById('loading'); cont.innerHTML = loading.innerHTML; var http = createRequestObject(); if( http ) { http.open('get', link); http.onreadystatechange = function () { if(http.readyState == 4) { cont.innerHTML = http.responseText; } } http.send(null); } else { document.location = link; } } // ajax объект function createRequestObject() { try { return new XMLHttpRequest() } catch(e) { try { return new ActiveXObject('Msxml2.XMLHTTP') } catch(e) { try { return new ActiveXObject('Microsoft.XMLHTTP') } catch(e) { return null; } } } } </script> С помощью него страницы грузятся без перезагрузки, но проблема в том, что скрпиты, которые находятся на других страницах отказываются работать. Если кто-то объяснит, почему так происходит, буду очень благодарен. Я в js плоховато разбираюсь, в отличие от php, поэтому прошу помощи у вас, ничего толкового не нагуглил. Ещё небольшая вставочка кода, чтобы была полная картина. HTML: <ul> <li><a href="" onClick="showContent('main.html')">главная</a></li> <li><a href="#garants" onClick="showContent('garant.html')">гарантии</a></li> <li><a href="#agreement" onClick="showContent('agreement.html')">соглашение</a></li> </ul> showContent('main.html')
Про отладку знаешь? В javascript её тоже можно провести, даже в google chrome, есть инструменты для разработчиков. По какой книге изучаешь javascript?