Гость
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / outerHTML / 6 сообщений из 6, страница 1 из 1
29.12.2006, 14:51
    #34232871
Annika
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
outerHTML
Добрый день
Я в js новичок, однако по работе пришлось столкнуться
Есть html-код вида (писался не мной и изменить его статически в данном случае не имею права)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<BODY LANGUAGE="javascript">
<SCRIPT>
function F_OnClick(ctl) {
   document.forms[ 0 ].submit();
   return true;
}
</SCRIPT>
<FORM ACTION="some_procedure" METHOD="POST">
...
<SCRIPT>
document.write('<input type=button value="Сохранить" onClick="F_OnClick(this)">')
</SCRIPT>
</FORM>
</BODY>
проблема в том, что мне надо при клике на кнопку "Сохранить", перед выполнением сабмита выдать confirm вида "А вы уверены?", далее по OK выполнить сабмит и т.д.

если бы у тегов <FORM> и <INPUT> были бы атрибуты NAME или ID, то решение уже нарыла
Код: plaintext
1.
2.
3.
4.
5.
6.
<SCRIPT LANGUAGE="JavaScript">
document.myForm.myButton.onclick= test;
function test() {
 if (confirm("А вы уверены?")) {выполнение сабмита}
                }
</script>
где myForm и myButton - соответствующие значения в ID или NAME

в моем случае, как я думаю, это не подходит

предполагаю, что это делается как-то через outerHTML, присвоить содержимому элемента новый код уже с NAME.

как именно, не могли бы мне подсказать?
...
Рейтинг: 0 / 0
29.12.2006, 16:07
    #34233025
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
outerHTML
может
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<BODY LANGUAGE="javascript">
<SCRIPT>
function F_OnClick(ctl) {
	if (confirm("А вы уверены?"))
		   document.forms[ 0 ].submit();
	   return true;
	}
</SCRIPT>
<FORM ACTION="some_procedure" METHOD="POST">
<SCRIPT>
document.write('<input type=button value="Сохранить" onClick="F_OnClick(this)">')
</SCRIPT>
</FORM>
</BODY>
...
Рейтинг: 0 / 0
29.12.2006, 16:47
    #34233115
Annika
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
outerHTML
не, вот в этом-то и проблема что этот код в боди я не могу править
дописать могу (добавить новый скрипт), исправить существующее - нет, т.к. оно стандартно для всех приложений заказчика
иначе бы я уже исправила атрибуты в <form>
...
Рейтинг: 0 / 0
29.12.2006, 17:20
    #34233203
pasha701
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
outerHTML
может
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<BODY LANGUAGE="javascript">
<SCRIPT>
function F_OnClick(ctl) {
   document.forms[ 0 ].submit();
   return true;
}
</SCRIPT>
<FORM ACTION="some_procedure" METHOD="POST">
<SCRIPT>
document.write('<input type=button value="Сохранить" onClick="F_OnClick(this)">')

//--- changes --
var textOfFunction=F_OnClick.toString();
var start=textOfFunction.indexOf("{");
var end=textOfFunction.lastIndexOf("}");
var old = new Function("ctl", textOfFunction.substring(start+ 1 ,end));
</SCRIPT>
<SCRIPT>
function F_OnClick(ctl) {
	if (confirm("А вы уверены?"))
		   old(ctl);
	   return true;
	}
//--//
</SCRIPT>

</FORM>
</BODY>

...
Рейтинг: 0 / 0
29.12.2006, 17:53
    #34233274
Annika
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
outerHTML
Огромное спасибо, получилось! :)
с наступающим вас, пошла домой счастливая:)
...
Рейтинг: 0 / 0
29.12.2006, 17:54
    #34233277
Annika
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
outerHTML
Огромное спасибо, получилось! :)
с наступающим вас, пошла домой счастливая:)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / outerHTML / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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