Что нового

Изменение части кода java функции на открытой странице.

AlexVong

Новичок
Сообщения
112
Репутация
1
Подскажите пожалуйста, есть открытая страница в коде которой такие строки:
Код:
<form method='get' name='func_menu' class='func_menu'></form>
<script LANGUAGE="JavaScript" src="./js/grup.js"></script>
<LINK rel='STYLESHEET' TYPE='text/css' HREF='./css/m_ab.css'>
Возможно? и если да... то как? изменить одну строку кода в grup.js, чтобы изменения работали до обновления страницы?
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
AlexVong [?]
Нет.


Добавлено:
Сообщение автоматически объединено:

Можно попытаться подменить другим файлом
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
AlexVong

Может... скачать станицу на диск, обозвать её например temp.html, скачать grup.js и положить рядом с temp.html, в temp.html подменить это

Код:
<script LANGUAGE="JavaScript" src="./js/grup.js"></script>

на это

Код:
<script LANGUAGE="JavaScript" src="grup.js"></script>

открыть temp.html в браузере..
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Viktor1703
открыть temp.html в браузере..
И получить сообщение из панели информации / уведомлений о том, что выполнение скрипта заблокировано...
 
Автор
A

AlexVong

Новичок
Сообщения
112
Репутация
1
Задача поменять код не на оффлайн странице, а на уже открытой, чтобы при нажатии кнопки на форме сработала модифицированная функция...
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
AlexVong [?]
чтобы при нажатии кнопки на форме сработала модифицированная функция

Файл который подгружается.
test.js
JavaScript:
function hello(){
	alert("Привет Autoit!");
}

test.html
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<script language="JavaScript" type="text/javascript" src="test.js"></script>
		<title>test</title>
	</head>
	<body>
		<input type="button" value="click" onclick="hello()">
	</body>
</html>

Код:
#include <IE.au3>
$oIE = _IECreate(@ScriptDir & "\test.html")
WinWaitActive('Сообщение с веб-страницы', 'Привет Autoit!')
$oIE.document.parentWindow.execScript("setTimeout(function(){ document.getElementsByTagName('input')[0].onclick = function(){alert('Я не прощаюсь Autoit!');}},1)")


Нажмите на кнопку на странице, откроется мод. окно. Закройте его и нажмите повторно.
 
Верх