Как изменить файл JS на стороне клиента? - PullRequest
0 голосов
/ 27 мая 2011

Я хотел бы отредактировать часть файла .js. Я имею в виду добавить некоторый код, и этот код должен выполняться при открытии веб-сайта (в браузере). Как я могу это сделать?

Ответы [ 5 ]

0 голосов
/ 27 мая 2011

Вы не можете изменить файл js на стороне клиента. Однако, если вы просто хотите добавить код, вы можете использовать userscript .

0 голосов
/ 27 мая 2011

Вы не можете редактировать файл js, но вы можете переопределить функции и переменные. Это будет работать, если файл js не защищен закрытием.

0 голосов
/ 27 мая 2011

Самый простой способ сделать это - использовать jquery и поместить свой код в

$(document).ready(function() {
 //your code
}

или, если вы не хотите использовать jQuery

document.onload = function()
{
//your code here

}
0 голосов
/ 27 мая 2011

Если вы хотите добавить существующий код JavaScript для сайта, я не уверен, что вы можете это сделать навсегда.Однако, если вы хотите изменить какое-то поведение только для себя, вы можете взглянуть на создание сценария пользователя.Есть много примеров на userscripts.org .

0 голосов
/ 27 мая 2011

это плохо ...

но для этого, если js не удаленный, используйте AJAX для чтения содержимого файла, затем измените то, что вам нужно, затем используйте DOM для создания тега сценария и используйте .innerHTML для помещения содержимого.

если вы хотите код, скажите мне, если вы хотите JQuery или нативный, и я опубликую

P.S. Если файл удаленный, сделать это невозможно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...