script virker ikke under SSL, men godt uden SSL
Jeg benytter følgende script til at flytte data fra et input felt til et andet.Det fungerer PERFEKT uden SSL. Så snart forbindelsen er sikret virker scriptet ikke. Der kommer en fejl [windows advarsel pop up] meddelelse at et objekt var ventet i linie 7.
Det er function moveSelectedOptions som aktiverer fejlen [= linie7].
Hvordan får jeg det til at virke med SSL?
???????:-) karsten_larsen
Scriptet er som følgende:
<script language="JavaScript1.2" type="text/JavaScript1.2">
function selectAllOptions(obj){for(var i=0;i<obj.options.length;i++){obj.options[i].selected = true;}}
function moveSelectedOptions(from,to){if(arguments.length>3){var regex = arguments[3];if(regex != ""){unSelectMatchingOptions(from,regex);}}for(var i=0;i<from.options.length;i++){var o = from.options[i];if(o.selected){to.options[to.options.length] = new Option( o.text, o.value, false, false);}}for(var i=(from.options.length-1);i>=0;i--){var o = from.options[i];if(o.selected){from.options[i] = null;}}if((arguments.length<3) ||(arguments[2]==true)){sortSelect(from);sortSelect(to);}from.selectedIndex = -1;to.selectedIndex = -1;}
function moveAllOptions(from,to){selectAllOptions(from);if(arguments.length==2){moveSelectedOptions(from,to);}else if(arguments.length==3){moveSelectedOptions(from,to,arguments[2]);}else if(arguments.length==4){moveSelectedOptions(from,to,arguments[2],arguments[3]);}}
</script>
Sådan kaldes scriptet i filen:
<SELECT ondblclick="moveSelectedOptions(this.form['list1'],this.form['list2'])" multiple style="width:120px" size='4' name=list1>
<option value='2'>a</option>
<option value='3'>b</option>
<option value='4'>c</option>
<option value='5'>d</option>
<option value='6'>e</option>
<option value='7'>f</option>
<option value='8'>g</option>
<option value='9'>h</option>
<option value='10'>i</option>
<option value='11'>j</option>
</select>
<SELECT ondblclick="moveSelectedOptions(this.form['list2'],this.form['list1'])" multiple style="width:120px" size='4' name=list2>
</SELECT>
<br>
<INPUT class="input" onclick="moveSelectedOptions(this.form['list1'],this.form['list2'])" type=button value=">>" name=right>
<INPUT class="input" onclick="moveAllOptions(this.form['list1'],this.form['list2'])" type=button value="Alle >>" name=right>
<INPUT class="input" onclick="moveAllOptions(this.form['list2'],this.form['list1'])" type=button value="Fjern <<" name=left>
<input class="input" onClick="moveSelectedOptions(this.form['list2'],this.form['list1'])" type=button value="<<" name=left2>
</td>
