Ищу информацию по нажатию кнопки SUBMIT и вводу текста в поля TEXT на чужой HTML странице уже порядка пяти дней.
Необходимые рабочие примеры или код, который проверен через Mozilla Firefox.

Ни единой толковой идеи не нашел за все это время.

Помогите хоть кто-нибудь. Необходимо простое ПРОГРАММНОЕ нажатие кнопки (с известным заранее ID).

Сайт mail.ru

mailbox__submit__button - это ID кнопки (type = "submit")

mailbox__login - это ID текст бокса (type = "text")

Тема перенесена из форума «Firefox» в форум «Разработка».

optical

Выделить код

Код:

<html>
<head>
<script type="application/javascript">
function onload()
{
  document.getElementById("button1")
    .addEventListener("click", function(){alert("from script")});
}
</script>
</head>
<body onload="onload()">
<input id="button1" type="button" value="Button 1" onclick="alert('from attribute')"/>
</body></html>

В расширении (контекст главного окна FF; документ, в котором надо нажать кнопку, открыт в текущей вкладке):

Выделить код

Код:

gBrowser.contentDocument.getElementById("button1").click();

07-03-2012 07:14:46
text from extension

07-03-2012 07:16:59
Вот этот вот

text from extension

был только что добавлен с помощью выполнения

Выделить код

Код:

var cd=gBrowser.contentDocument;
var ta_snapshot=cd.evaluate("//textarea[@name='req_message']", cd, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);
ta_snapshot.snapshotItem(0).value="text from extension";
cd.getElementById("submit").click();

https://developer.mozilla.org/en/DOM/form.submit
https://developer.mozilla.org/en/DOM/do … reateEvent

Огромное спасибо Вам. Очень помогло.

Возник ещё один вопрос по ходу разработки. Необходимо открыть каким-то образом текстовый файл, адрес которого заранее НЕ ИЗВЕСТЕН.
Я пытался проанализировать определенную папку и вывести все данные из неё, но это не то.

Может быть подскажете что-нибудь эдакое, при помощи чего возможно было бы открыть openFileDialog (как в .NET), выбрать файл и открыть его.

https://developer.mozilla.org/en/XUL_Tu … ve_Dialogs