Как при помощи javascript поменять get параметр в ссылке на другой скрипт?

Samail
На сайте с 10.05.2007
Offline
369
702

В коде такая ссылка:

<script src="//site.com//js/1?par1=123&par2=555"></script>

В этом скрипте присутствует document.write. Можно ли как-то другим скриптом заставить его загрузиться с параметром не par1=123 а par1=345?

Значения параметров заранее неизвестны, только известно на какое нужно поменять par1. Асинхронно загрузить этот скрипт нельзя, PHP использовать в данном случае тоже не получится.

P1otr
На сайте с 13.04.2012
Offline
136
#1

с помощью JS не выйдет, но думаю что можно переделать загрузку с помощью Ajax http://ru.stackoverflow.com/questions/135665/%D0%97%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-javascript-%D1%81-%D0%BF%D0%BE%D0%BC%D0%BE%D1%89%D1%8C%D1%8E-ajax

>>>>>>LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)<<<<<<
Samail
На сайте с 10.05.2007
Offline
369
#2

Ничего менять на странице кроме того javascript который и должен параметр поменять, я не могу.

vandamme
На сайте с 30.11.2008
Offline
675
#3

удалить script из DOM, перед удалением получить значение src, заменить параметр par1 на необходимое значение, заново вставить тег script в DOM.

Samail
На сайте с 10.05.2007
Offline
369
#4

Но если DOM генерируется после загрузки страницы, а document.write работает только в процессе загрузки, значит скрипт и не перегрузится. Это нужно до полной загрузки страницы как-то параметр и поменять. Или я что-то не так понимаю?

---------- Добавлено 17.07.2016 в 18:36 ----------

...правда можно стереть скрипт и на его месте загрузить фрейм с этим скриптом. Но хотелось бы обойтись без фреймов.

vandamme
На сайте с 30.11.2008
Offline
675
#5

Samail, можно же сразу после загрузки ДОМ удалить то, что этот скрипт вывел, либо менять саму логику приложения-страницы, зачем выводить ту информацию, в которой нет необходимости? Бредок же.

Samail
На сайте с 10.05.2007
Offline
369
#6

Я ещё раз обдумал что я хочу получить в итоге и понял что в данном случае фрейм даже лучше будет. Поэтому вопрос сводится к:

Как получить в переменную весь код скрипта у которого в src содержится "site.com"?

И как из того-же src получить значение par1, ну или текст между "par1=" и "&"?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий