权限问题,只能变通解决,看例子
<script>
var mynew;
function mynew()
{
mynew=window.open('sub.htm','newwindow','');
}
function add()
{
form1.kk.add(new Option("text","value"),1);
//add
/*tmp="s123";
form1.kk.options[0] = new Option(tmp,tmp);
//change
*/
}
</script>
<body onload=mynew()>
<form name=form1>
<input type=button value=change&add onclick="add()">
<input type=button value=showsel onclick="alert(form1.kk.options[0].value)">
<select name=kk>
<option value=1>1
<option value=12>12
<option value=13>13
</select>
<input type=button onclick=alert(mynew.document.all.myselect.value);>
</form>sub.htm
<form name=myform>
<select name=myselect>
<option value=s1>s1
<option value=s12>s12
<option value=s13>s13
</select>
<input type="button" name="but1" value="change&addopener" onclick=passBack()>
</form>
<script>
function passBack() {
if(document.myform.myselect.options.length!=0){
tmp=document.myform.myselect.options[document.myform.myselect.selectedIndex].text;
         }//add
//opener.document.form1.kk.add(new Option("text","value"),1);//服务器错
opener.document.forms[0].kk.length++;
opener.document.forms[0].kk.options[opener.document.forms[0].kk.length-1].text =tmp;
opener.document.forms[0].kk.options[opener.document.forms[0].kk.length-1].value =tmp;/*
//change
opener.document.forms[0].kk.options[0] = new Option(tmp,tmp);//服务器错
opener.document.forms[0].kk.options[0].text =tmp;
opener.document.forms[0].kk.options[0].value =tmp;
*/
}
</script>