Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript + нажатие на кнопку / 18 сообщений из 18, страница 1 из 1
27.04.2009, 04:34
    #35955028
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
уважаемые форумчане, в связи с недостатком знаний в javascript вынуждет просить помощи ..
...
Рейтинг: 0 / 0
27.04.2009, 04:37
    #35955030
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
lyalya2уважаемые форумчане, в связи с недостатком знаний в javascript вынуждет просить помощи ..


немного поторопился =)))
вообщем имею форму и в ней табличку с кнопкой следующего вида...

<TABLE class=btns width="100%" border=0>
<TBODY>
<TR>
<TD><INPUT class=btn onclick="DoIt(true, 2);" type=button value=Далее name=btn></TD></TR>
</TBODY>..

много посморел примеров, реально все пробовал... но не смог найти рабочего скрипта по эмуляции нажатия на эту кнопку.. выручите пожалуйста примером
...
Рейтинг: 0 / 0
27.04.2009, 06:57
    #35955050
Master4
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
автор

Что значит эмуляции нажатия на эту кнопку ?
...
Рейтинг: 0 / 0
27.04.2009, 11:33
    #35955494
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
вроде вот такого ...
<script>
document.forms.submit.click()
</script>
...
Рейтинг: 0 / 0
27.04.2009, 11:39
    #35955517
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
Почему низя просто вызвать функцию-обработчик события?
> "DoIt(true, 2);
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
27.04.2009, 13:43
    #35955974
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
Мобудь оно...

Код: plaintext
document.getElementById('button_id').click()
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
30.04.2009, 04:19
    #35962393
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
последний ответ подходит ...
спасибо большое . но появилась новая проблема =((
дело в том что это все с iframe . и как бы я не пробовал заполнить форму в нем из родительской страницы , в итоге у меня полный обзац =(
во первых не заполнить поле текста
второе не выбрать 2-й пункт из списка
и наконец третье - не нажимается кнопка

пример :


index.html
<html>
<body>

<script language=Javascript>
document.getElementById('fr').contentWindow.document.getElementById('a').value = "text";
var handleCheckboxClick = function(checkbox) {
var option = document.getElementById('fr').contentWindow.document.getElementById('Code').options[checkbox.value - 2];
option.selected = !option.selected;
};
document.getElementById('fr').contentWindow.document.getElementById('btn').click()
</SCRIPT>


<iframe src='test.html' id='fr' width=200 height=200></ifarme>
</body>
</html>



//test.html

<html>
<body>
<input type=text id='a'>
<SELECT class=fld size=1 name=Code>
<OPTION value=1>1</OPTION>
<OPTION value=2>2</OPTION>
<OPTION value=3>3</OPTION>
<OPTION value=4>4</OPTION>
</SELECT>
<INPUT class=btn onclick="oplya(true, 2);" type=button value=Далее name=btn>

</body>
</html>
...
Рейтинг: 0 / 0
30.04.2009, 10:49
    #35962814
RayZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
lyalya2,

Ну прослема у Вас в том, что вы пытаетесь выполнить функцию в пределах DOM главной страницы, которая знает только о фрейме, но не знает пока что еще о содержимом самого фрейма.

Я бы вам посоветовал копать в сторону запуска функций и обработки содержимого ПОСЛЕ того как оно загрузится (к примеру повесить обработчики на onload ифрейма).
...
Рейтинг: 0 / 0
30.04.2009, 12:55
    #35963275
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
боюсь мне это не подходит так как к самому коду ифрейма я доступа не имею и какой либо свой код туда дописать не могу

я могу только в родительской странице менять код. =((((
...
Рейтинг: 0 / 0
30.04.2009, 13:17
    #35963321
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
Если кнопка в ифрейме, а ифрейм "чужой", т.е. из другого домена, то кнопку программно никак не нажать из соображений безопасности.
...
Рейтинг: 0 / 0
30.04.2009, 13:20
    #35963337
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
lyalya2
я могу только в родительской странице менять код

Ну вот в ней и вешайтесь на onload...
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.04.2009, 13:42
    #35963421
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
не... фрейм из этого же домена.
по поводу доменов должно быть нормально.
по поводу onload - покажие пожалуста простейший пример..
и если есть все таки возможность без него - удружите пожалуйста
...
Рейтинг: 0 / 0
30.04.2009, 13:53
    #35963449
RayZ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
lyalya2,

Небольшой пример яваскрипта, в вашем случае:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
//id='fr' 
function myFrameOnLoadFunc(myDocDOM) {
// параметром будет передаваться корневой элемент DOM модели документа, 
// загруженного в фрейм, делайте с ним что угодно ;)
};

var myFrame = document.getElementById('fr');
myFrame.document.onload = myFrameOnLoadFunc(myFrame.document);
...
Рейтинг: 0 / 0
30.04.2009, 13:56
    #35963460
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
тынць
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
30.04.2009, 14:05
    #35963484
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
RayZ
Код: plaintext
1.
var myFrame = document.getElementById('fr');

И когда предполагается сие дергать?
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.05.2009, 09:30
    #35964376
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
RayZlyalya2,

Небольшой пример яваскрипта, в вашем случае:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
//id='fr' 
function myFrameOnLoadFunc(myDocDOM) {
// параметром будет передаваться корневой элемент DOM модели документа, 
// загруженного в фрейм, делайте с ним что угодно ;)
};

var myFrame = document.getElementById('fr');
myFrame.document.onload = myFrameOnLoadFunc(myFrame.document);



извините но попробовав данный пример - должного результата не получил ....

может быть ваш скрпт и отрабатывает но форма все равно не заполняется.



<script>

function myFrameOnLoadFunc(myDocDOM) {

};
var myFrame = document.getElementById('fr');
myFrame.document.onload = myFrameOnLoadFunc(myFrame.document);
document.getElementById('fr').contentWindow.document.getElementById('a').value = "123456";
</SCRIPT>
...
Рейтинг: 0 / 0
01.05.2009, 11:24
    #35964419
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<html>
	<head>
		<title>Main Form</title>
		<script type="text/javascript">
<!--
function OnLoad()
{
	var
		frm;

	if(!(frm=document.getElementById("IFrame1")))
		return;

	frm.contentWindow.document.getElementById("InputTextVictim").value="From Main Form";
	frm.contentWindow.document.getElementById("ButtonVictim").click();
}
// -->
		</script>
	</head>
	<body onload="OnLoad()">
		<iframe id="IFrame1" src="iframe1.html"></iframe>
	</body>
</html>
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<html>
	<head>
		<title>IFrame1</title>
	</head>
	<body>
		<input type="text" id="InputTextVictim">
		<input type="button" id="ButtonVictim" value="ButtonVictim" onclick="alert('ButtonVictim')">
	</body>
</html>
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
01.05.2009, 17:53
    #35964666
lyalya2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript + нажатие на кнопку
блин... не могу выразить реально свою благодарность... огромное спасибо.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript + нажатие на кнопку / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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