Автор Тема: Изменение части кода java функции на открытой странице.  (Прочитано 2823 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 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, чтобы изменения работали до обновления страницы?

Русское сообщество AutoIt


Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 963
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
AlexVong  [?]
Цитировать
Возможно?
Нет.


Добавлено: Март 30, 2014, 17:57:11
Можно попытаться подменить другим файлом

Скорблю и помню.




Оффлайн AlexVong [?]

  • Новичок
  • *
  • Сообщений: 112

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
Garrett

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

Пытался найти как это проделать, но безуспешно...

Русское сообщество AutoIt

Re: Изменение части кода java функции на открытой странице.
« Ответ #2 Отправлен: Март 30, 2014, 18:35:39 »

Оффлайн Afonichev [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1535
  • Репутация: 408
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
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 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1440
  • Репутация: 179
  • Пол: Мужской
    • alekssamos ВКонтакте
    • Награды
  • Версия AutoIt: 3.3.12.0
Viktor1703
Цитировать
открыть temp.html в браузере..
И получить сообщение из панели информации / уведомлений о том, что выполнение скрипта заблокировано...

Русское сообщество AutoIt

Re: Изменение части кода java функции на открытой странице.
« Ответ #4 Отправлен: Март 30, 2014, 21:21:02 »

Оффлайн Afonichev [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 1535
  • Репутация: 408
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
alex33

Ну не знаю, вроде работает

Оффлайн AlexVong [?]

  • Новичок
  • *
  • Сообщений: 112

  • Автор темы
  • Репутация: 1
  • Пол: Мужской
    • Награды
Задача поменять код не на оффлайн странице, а на уже открытой, чтобы при нажатии кнопки на форме сработала модифицированная функция...

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 963
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
AlexVong  [?]
Цитировать
чтобы при нажатии кнопки на форме сработала модифицированная функция

Файл который подгружается.
test.js
Код: (javascript) [Выделить]
  1. function hello(){
  2.     alert("Привет Autoit!");
  3. }

test.html
Код: (html5) [Выделить]
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2.     <head>
  3.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  4.         <script language="JavaScript" type="text/javascript" src="test.js"></script>
  5.         <title>test</title>
  6.     </head>
  7.     <body>
  8.         <input type="button" value="click" onclick="hello()">
  9.     </body>
  10. </html>

Код: AutoIt [Выделить]
#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)")


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

Русское сообщество AutoIt

Re: Изменение части кода java функции на открытой странице.
« Ответ #7 Отправлен: Март 31, 2014, 01:08:43 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
8 Ответов
9600 Просмотров
Последний ответ Август 25, 2010, 14:51:11
от Ocago
4 Ответов
4545 Просмотров
Последний ответ Январь 24, 2012, 13:43:00
от vadimkou
8 Ответов
3339 Просмотров
Последний ответ Февраль 24, 2012, 20:03:19
от CreatoR
1 Ответов
3412 Просмотров
Последний ответ Апрель 03, 2012, 09:35:34
от Garrett
2 Ответов
2956 Просмотров
Последний ответ Июнь 30, 2012, 13:54:03
от seallaes
5 Ответов
3276 Просмотров
Последний ответ Август 23, 2012, 17:40:22
от irvin12345
0 Ответов
1374 Просмотров
Последний ответ Август 23, 2012, 15:58:27
от madmasles
1 Ответов
1857 Просмотров
Последний ответ Ноябрь 09, 2013, 23:16:34
от InnI
1 Ответов
1606 Просмотров
Последний ответ Сентябрь 10, 2014, 23:43:00
от madmasles
0 Ответов
657 Просмотров
Последний ответ Сентябрь 10, 2014, 23:44:37
от madmasles