Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как внедрить javascript-функцию в открытую web-страницу и запустить? / 7 сообщений из 7, страница 1 из 1
15.05.2018, 19:13
    #39645182
хорошо я согласен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
мне нужно получить DOM-модель. Я написал javasript функцию, которая итеративно собирает все узлы и вытягивает в одну строку.
Лежит эта функция в отдельном файле D:\f.js
Вопрос: как её вставить в web-страницу, чтобы можно было запустить её на выполнение из консоли?
Ответ для вас абсолютно очевиден, но вот для меня, к сожалению, нет.
...
Рейтинг: 0 / 0
15.05.2018, 19:44
    #39645195
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
так же как и любые библиотеки
Код: javascript
1.
<script src="js/jquery/jquery-ui.js" type="text/javascript"></script>
...
Рейтинг: 0 / 0
15.05.2018, 21:05
    #39645217
Тshаmil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
если через консоль то так:
Код: javascript
1.
2.
3.
var f = document.createElement('script');
f.src = "file://D:/f.js";
document.getElementsByTagName('head')[0].appendChild(f);
...
Рейтинг: 0 / 0
16.05.2018, 09:45
    #39645323
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
Тshаmilесли через консоль то так:
Код: javascript
1.
2.
3.
var f = document.createElement('script');
f.src = "file://D:/f.js";
document.getElementsByTagName('head')[0].appendChild(f);


И что, браузер вот так просто даст это сделать?
...
Рейтинг: 0 / 0
16.05.2018, 10:41
    #39645343
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
Руслан ДамировичИ что, браузер вот так просто даст это сделать?
А ты проверь...
...
Рейтинг: 0 / 0
16.05.2018, 10:42
    #39645344
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
Содержимое tmp.js

Код: javascript
1.
2.
3.
function test(){
	alert("123");
}
...
Рейтинг: 0 / 0
16.05.2018, 11:09
    #39645356
Тshаmil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как внедрить javascript-функцию в открытую web-страницу и запустить?
Руслан ДамировичТshаmilесли через консоль то так:
Код: javascript
1.
2.
3.
var f = document.createElement('script');
f.src = "file://D:/f.js";
document.getElementsByTagName('head')[0].appendChild(f);


И что, браузер вот так просто даст это сделать?
да, браузеры они такие...
еще вариант как добавить js на страницу - воспользоваться строкой браузера и ввести следующий код:

добавляем псевдо-протокол javascript, оборачиваем код в анонимную функцию, которую сразу запускаем на выполнение, и запихиваем все в строку браузера
Код: javascript
1.
2.
3.
4.
5.
javascript:(function(){
	var f = document.createElement('script');
	f.src = "file://D:/f.js";
	document.getElementsByTagName('head')[0].appendChild(f);
})();



единственный вариант когда этот код не будет работать, это если сайт будет работать по протоколу https, тогда - да, внедрить не получится, но если у вас есть домен и ssl сертификат, то вы можете внедрить ссылку на js со своего домена.

зы: я знаю что возникло в головах юных хацкеров - а не внедрить ли мне через ссылку js на страницу sql.ru, и попытаться угнать данные сессии, обломайтесь, на sql.ru такое внедрение давно исправили...
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как внедрить javascript-функцию в открытую web-страницу и запустить? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]