значения формы + Javascript

Linker

Guest
значения формы + Javascript

Помогите пожалуйста ламеру разобраться (мне очень стыдно, но я совсем не понимаю в ява) :)

Есть страница отправки sms, я выделил весь ява-код и поля формы:

Это то, что в секции head:

<head>

<SCRIPT LANGUAGE="JavaScript">
<!--
window.onerror=null;

function CalcRest()
{ var maxnum;
var rest;
var str1;
maxnum = 135;
if (document.forms[0].mesg.value != null)
{ str1=document.forms[0].mesg.value;
rest =maxnum - str1.length;
if (rest < 0 )
{ document.forms[0].mesg.value=str1.substring(0,maxnum);
rest = 0;
}
document.forms[0].rest.value=rest;
}
return (rest>0)
}
// -->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t, h) {
var form = document._smssend;
if (form.onsubmit) {
var retVal = form.onsubmit();
if (typeof retVal == "boolean" && retVal == false)
return false;
}
var target = document._domino_target;
if (o.href != null) {
if (o.target != null)
target = o.target;
} else {
if (t != null)
target = t;
}
form.target = target;
form.__Click.value = v;
if (h != null)
form.action += h;
form.submit();
return false;
}
// -->
</SCRIPT>

</head>

Это тег <body>:

<body onLoad="var agt=navigator.userAgent.toLowerCase();
var is_nav=((agt.indexOf('mozilla')!=-1) &amp;&amp; (agt.indexOf('spoofer')==-1)
&amp;&amp; (agt.indexOf('compatible') == -1) &amp;&amp; (agt.indexOf('opera')==-1)
&amp;&amp; (agt.indexOf('webtv')==-1) &amp;&amp; (agt.indexOf('hotjava')==-1));
if (is_nav) document.captureEvents(Event.KEYPRESS | Event.KEYDOWN);">

А это сама форма:

<FORM METHOD=post ACTION="/home.nsf/smssend?OpenForm&Seq=1" NAME="_smssend">
<INPUT TYPE=hidden NAME="__Click" VALUE="0">
<INPUT NAME="From" VALUE="VoxText" size=10 maxlength=10>
<INPUT NAME="msisdn" VALUE="" maxlength=6 size=8>
<INPUT NAME="rest" VALUE="135" size=3 readOnly onFocus="this.blur()">
<TEXTAREA NAME="mesg" cols=31 rows=8 language=javascript onKeyDown="CalcRest()";
onKeyPress="event.returnValue=CalcRest()"; onKeyUp="CalcRest()"; onrowsdelete="CalcRest()"></TEXTAREA>
<INPUT TYPE=button VALUE="Ok" onClick="return _doClick('b3eca1d8bb6a4371c2256b480049e625/$Body/0.D8E', this, null)">
<INPUT TYPE=hidden NAME="%%PostCharset" VALUE="KOI8-R">
</FORM>

Не знаю зачем им такие "сложности", но это их дело, а у меня возникла проблема с тем как формируются данные для POST-запроса, я подозреваю, что какие-то параметры изменяются (добавляются) через Javascript?

Другими словами, как исходя из этого собрать корректный POST-запрос вида param=value&param2=value2... и т.д. ?
 

Linker

Guest
Извиняюсь за "размах" постов, но интересует именно вот эта часть кода:

<SCRIPT LANGUAGE="JavaScript">
<!--
document._domino_target = "_self";
function _doClick(v, o, t, h) {
var form = document._smssend;
if (form.onsubmit) {
var retVal = form.onsubmit();
if (typeof retVal == "boolean" && retVal == false)
return false;
}
var target = document._domino_target;
if (o.href != null) {
if (o.target != null)
target = o.target;
} else {
if (t != null)
target = t;
}
form.target = target;
form.__Click.value = v;
if (h != null)
form.action += h;
form.submit();
return false;
}
// -->
</SCRIPT>

которая связана вот с этим:

<INPUT TYPE=button VALUE="Ok" onClick="return _doClick('b3eca1d8bb6a4371c2256b480049e625/$Body/0.D8E', this, null)">

Остальное вроде как не влияет.
 
Сверху