Что нового

[Сеть, интернет] Запустить Java Script функцию в браузере

Mr. Anderson

Новичок
Сообщения
122
Репутация
4
Есть страница сайта. JS-код грузится строкой из head:
<script language="javascript" src="путь_до_скрипта" type="text/javascript"></script>
Внутри этого файла есть функция:
function do_ajax(url, target) {...}
На странице сайта ссылка на функцию обозначена в теге <А></А>:
onclick="do_ajax('http://некий_url', 'result'); return false;"

Как сымитировать этот JS?


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

В конференции подсказали что можно так:
<script type="text/javascript">do_ajax(url, target);</script>
//ушел проверять
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
Mr. Anderson
Вы же надеюсь, знаете что весь JScript код выполняется на стороне браузера, или нужно писать свою среду.
Так вот если вам нужно вызвать такой же скрипт, но только тогда когда вы этого захотите, не легче воспользоваться функцией _IEHeadInsertEventScript из UDF IE.au3?
 
Автор
M

Mr. Anderson

Новичок
Сообщения
122
Репутация
4
То ли я не понял ответа, то ли вы вопроса. Есть страница с JS функцией do_ajax, которая запускается через элементы страницы только по onclick'у. Сделать я этот клик не могу, вот и спрашиваю как запустить эту функцию?


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

Код:
_IEHeadInsertEventScript($oIE, "document", "onload", "do_ajax('http://vk25.ordersgame.com/character/add/attack', 'result'); return false;")


Вроде отрабатывает, да только не понятно так ли это...
 

Garrett

Модератор
Локальный модератор
Сообщения
3 999
Репутация
964
По идеи, после загрузки документа, кликнув по странице в любом месте, код ниже, должен запустить вашу функцию:
Код:
$oIE = _IECreate ("ваш сайт")
_IEHeadInsertEventScript ($oIE, "document", "onclick", "do_ajax('http://некий_url', 'result'); return false;")

проверить негде (я так понимаю вы "в контакте" экспериментируете), но думаю должно сработать.
 
Верх