Как правильно запустить JavaScript в моем случае
Опыт небольшой, посему для профи вопрос покажется смешным.
Постараюсь объяснить. есть файл index.html в нем есть <table> где я отображаю разные страницы html после клика по той или иной ссылке. (<a href=″javascript: showContent(′contacts.html′);″><span>Кон акты</span>) допустим в contacts.html у меня есть скрипт: <script type=″text/javascript″> $(document).ready(function(){ код }; если запускать в браузере web.ru/contacts.html то скрипт работает прекрасно. Но если из-под web.ru/index.html то данный скриптец уже не функционирует. В файле индекс я код скрипта также вписал. Что я делаю не так? Подскажите хотя бы в какую сторону думать ¶ |
Если я правильно понял, то ты АЯКСОМ подгружаешь страници, для этого нужно расспарсить
<script>, а потом eva(script) ... success: function(source) { ... } ... // Strip out tags while(source.indexOf("<script") > -1 || source.indexOf("</script") > -1) { var s = source.indexOf("<script"); var s_e = source.indexOf(">", s); var e = source.indexOf("</script", s); var e_e = source.indexOf(">", e); // Add to scripts array scripts.push(source.substring(s_e+1, e)); // Strip from source source = source.substring(0, s) + source.substring(e_e+1); } // Loop through every script collected and eval it for(var i=0; i<scripts.length; i++) { try { eval(scripts[i]); } catch(ex) { //console.log('script is not loaded ' + ex) } } |
Часовой пояс GMT +3, время: 00:25. |