Witam mam taki mały problem. Poniżej zamieszczam skrypt Javy który odpowiada za tworzenie menu, i w sumie działa dobrze, ale nie wiem co jest że już w drugiej statycznej części kodu, nie działa mi zdarzenie onSubmit na formularzu, natomiast onReset działa bezbłędnie...! Czy ja robie cos nie tak...? (IMG:
http://forum.php.pl/style_emoticons/default/blink.gif) Oto kod:
<script type='text/javascript' language='JScript'> <!--
var oText='';
var objects = "input";
var objects_s = new Array (4);
objects_s[0] = "INPUT";
objects_s[1] = "INPUT";
objects_s[2] = "A";
objects_s[3] = "A";
var values_s = new Array (4);
values_s[0] = "SEARCH";
values_s[1] = "TYPE WHAT TO SEARCH";
values_s[2] = "SEARCH";
values_s[3] = "RESET";
var types_s = new Array (4);
types_s[0] = "HIDDEN";
types_s[1] = "TEXT";
types_s[2] = "SUBMIT";
types_s[3] = "RESET";
var names_s = new Array (4);
names_s[0] = "WORKID";
names_s[1] = "SEARCH_VAL";
names_s[2] = "SUBMITTING";
names_s[3] = "RESETTING";
var values_o =new Array (7);
values_o[0] = "OTHERS";
values_o[1] = "7";
values_o[2] = "WHOIS_IP";
values_o[3] = "WHOIS_DOMAIN";
values_o[4] = "PING";
values_o[5] = "TRACEROUTE";
values_o[6] = "PRZESLIJ";
var types_o = new Array (7);
types_o[0] = "HIDDEN";
types_o[1] = "HIDDEN";
types_o[2] = "CHECKBOX";
types_o[3] = "CHECKBOX";
types_o[4] = "CHECKBOX";
types_o[5] = "CHECKBOX";
types_o[6] = "SUBMIT";
var names_o = new Array (7);
names_o[0] = "WORKID";
names_o[1] = "ID";
names_o[2] = "SUBMITTING";
names_o[3] = "SUBMITTING";
names_o[4] = "SUBMITTING";
names_o[5] = "SUBMITTING";
names_o[6] = "";
function fnCreate() {
var innerData = document.getElementById(oData);
oData.innerHTML="";
for (i = 0; i<objects_s.length; i++)
{
if (objects_s.length>0)
{
var aElement= document.createElement(objects_s[i]);
eval("aElement.type" + "='" + types_s[i] +"'");
eval("aElement.name" + "='" + names_s[i] +"'");
eval("aElement.value" + "='" + values_s[i] +"'");
if (aElement.type=='text') {
var oTextNode = document.createTextNode("Search:");
oData.appendChild(oTextNode);
eval("aElement.style.borderStyle" + "='" + "dotted" +"'");
eval("aElement.size" + "='" + "31" +"'");
eval("aElement.onclick" + "='" + "this.value.length=0" +"'");
}
if (aElement.type=='submit') {
aElement.setAttribute('href','java script:document.form.submit();');
aElement.setAttribute('style.marginTop','40px;');
image_link = document.createElement("img");
image_link.setAttribute('src','szukaj.gif');
image_link.setAttribute('border','0');
aElement.appendChild(image_link);
}
if (aElement.type=='reset') {
aElement.setAttribute('href','java script:document.form.reset();');
image_link = document.createElement("img");
image_link.setAttribute('src','czysc.gif');
image_link.setAttribute('border','0');
aElement.appendChild(image_link);
}
}
oData.appendChild(aElement);
oData.style.backgroundColor='#ffffff';
oData.style.height='50px';
oData.style.width='350px';
oData.style.border='3px';
oData.style.borderStyle='double';
}
}
function foCreate() {
var innerData = document.getElementById(oData);
oData.innerHTML="";
for (i = 0; i<values_o.length; i++)
{
if (objects.length>0)
{
var aElement= document.createElement(objects);
eval("aElement.type" + "='" + types_o[i] +"'");
eval("aElement.name" + "='" + names_o[i] +"'");
eval("aElement.value" + "='" + values_o[i] +"'");
if (aElement.type=='checkbox') {
var oTextNode = document.createTextNode(values_o[i]);
oData.appendChild(oTextNode);
}
}
oData.appendChild(aElement);
oData.style.backgroundColor='#ffffff';
oData.style.height='50px';
oData.style.width='390px';
oData.style.border='3px';
oData.style.borderStyle='double';
}
}
function fnEsc() {
oData.innerHTML="";
oData.style.backgroundColor='#ffffff';
oData.style.height='0px';
oData.style.width='0px';
oData.style.border='0px';
}
//-->
<!--
function iframe_resize()
{
var iframe_container = document.getElementById('result');
iframe_container.style.width='400px';
iframe_container.style.height='200px';
}
//-->
A tutaj ten nieszczęsny formularz...
<a href='java script:fnCreate();' onMouseover="EnterContent('ToolTip','Wyszukiwarka','Szukaj informacji o rekordach zdefiniowanych w bazach whois'); Activate();" onMouseout="deActivate()"><img src='home.png' border='0'>Wyszukiwarka
</a> <a href='java script:foCreate();' onMouseover="EnterContent('ToolTip','Zaawansowane','Wykonaj operacje sieciowe'); Activate();" onMouseout="deActivate()"><img src='process.png' border='0'>Zaawansowane
</a> <a href='java script:fnEsc();' onMouseover="EnterContent('ToolTip','Zamknij',''); Activate();" onMouseout="deActivate()"><img src='loggoff.png' border='0'>X
</a> <FORM ACTION='https://192.168.0.21/post_wrap.php' METHOD=POST target="result" align=center name='form' onreset='java script:iframe_resize();'> <a href='java script:iframe_resize();'>iframe
</a> <SPAN ID="oData" style='align:center;' align=center></SPAN></FORM><BR> <iframe src='' style="width:0px; height:0px" id='result' name='result' border='0'>Twoja przegladarka nie obsluguje ramek
</iframe>