Как найти и заменить код скрипта на странице на другой код?
На странице скрипт:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js?param1=111¶m2=222¶m3=333"></script> Как после генерации DOM найти скрипт у которого в src присутствует "googleapis", взять от туда значение param2 и заменить код скрипта на другой код в котором будет использоваться значение param2? Например на <a href="//javascript.ru/forum/misc/222">Текст</a>где 222 это полученное из param2 значение. |
Сделал так:
window.onload=function(){ var scripts = document.getElementsByTagName('script'); for (var i=0;i<scripts.length;i++) { if (scripts[i].src.indexOf ("googleapis") !== -1) ssil=scripts[i].src, scripts[i].remove(); } var ssil2 = ssil.split('param2=')[1]; var ssil3 = ssil2.split('&')[0]; document.getElementById('123').innerHTML += '<a href="//javascript.ru/forum/misc/'+ssil3+'">Текст</a>'; }; С приведённым для примера скриптом всё нормально работает, заменяет его на ссылку, а с другим скриптом в котором присутствует document.write не хочет. |
а если
window.onload=function() заменить на $(document).ready(function() То ссылку добавляет, а скрипт не удаляет. |
Часовой пояс GMT +3, время: 12:14. |