• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Jc+form+firefox

  • Автор темы tudimon
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

tudimon

Есть страничка на пхп
в ней скрипт:

Код:
<script LANGUAGE="JavaScript">

function Complete()
{
var str="";

var korpus="";
if(zayvoborud.korpus.value!="") 
{korpus="Тип корпуса: " + zayvoborud.korpus.value +"\n";}

.......................

str="Заявка на закупку оборудования:" + korpus;


window.opener.submitticket.message.value=str;	 
}

</SCRIPT>

который берет данные из формы на этой же страничке:

Код:
<FORM NAME="zayvoborud">
<TABLE>
.......................
<TR>
<TD ><b>Требуемое оборудование:</b></TD>
<TD rowspan="2" > </TD>
</TR>
.......................
<TR>
<TD><B>Тип корпуса</B></TD>
<TD><INPUT TYPE="text" NAME="korpus" SIZE="30"></TD>
</TR>
.......................
<TR>
<TD colspan="2"><br><INPUT TYPE="button" VALUE="Сохранить заявку" onClick="Complete();"></TD>
</TR>

</TABLE>

</FORM>

здесь только фрагменты кода - переменных в разы больше.
в IE и Opere все работает
а в Firefoxe выдает ошибку: "Ошибка: zayvoborud is not defined Источник: Строка: 16"
я так понимаю что ему не нравится определение переменной zayvoborud.korpus.value
подскажите, плз, как сделать, чтобы работало и в FF
 
T

tudimon

document.forms.zayvoborud.korpus.value
document.zayvoborud.korpus.value - заработало пасибо :blink:

только оказывается еще

window.opener.submitticket.message.value=str;

не работает - Ошибка: window.opener.submitticket is undefined

текст-ареа message в форме submitticket в родительском окне

:(
 
T

tudimon

Заменил
window.opener.submitticket.message.value=str;
на
window.opener.document.submitticket.message.value=str;
и все заработало

:blink:
 
V

Vovochka

Ну вот, начинаешь понимать :blink:
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!