Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.07.2016, 05:56
Новичок на форуме
Отправить личное сообщение для smls Посмотреть профиль Найти все сообщения от smls
 
Регистрация: 29.06.2014
Сообщений: 6

Как найти и заменить код скрипта на странице на другой код?
На странице скрипт:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js?param1=111&param2=222&param3=333"></script>

Как после генерации DOM найти скрипт у которого в src присутствует "googleapis", взять от туда значение param2 и заменить код скрипта на другой код в котором будет использоваться значение param2?
Например на
<a href="//javascript.ru/forum/misc/222">Текст</a>
где 222 это полученное из param2 значение.
Ответить с цитированием
  #2 (permalink)  
Старый 18.07.2016, 21:27
Новичок на форуме
Отправить личное сообщение для smls Посмотреть профиль Найти все сообщения от smls
 
Регистрация: 29.06.2014
Сообщений: 6

Сделал так:
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 не хочет.
Ответить с цитированием
  #3 (permalink)  
Старый 18.07.2016, 22:01
Новичок на форуме
Отправить личное сообщение для smls Посмотреть профиль Найти все сообщения от smls
 
Регистрация: 29.06.2014
Сообщений: 6

а если
window.onload=function()

заменить на
$(document).ready(function()

То ссылку добавляет, а скрипт не удаляет.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как заменить цепочку кода в DOM другой строкой? SashaFlowSet Events/DOM/Window 2 11.03.2015 10:47
Подскажите как правильно оформить код frolvict Общие вопросы Javascript 4 30.04.2010 10:51
Как правильно прописать свой код в .js Всеми_Любимый Элементы интерфейса 6 23.02.2010 21:34
как найти нужный объект? `p r o x y jQuery 2 05.05.2009 01:12
Переменная от переменной или как к имени переменной конкатенировать значение другой Aderba jQuery 5 12.11.2008 15:25