window.openopener.inputName.value=window.close();
解决方案 »
- 【EXT】关于EXT-grid中JSON数据串含有map的问题
- onclick和onchange不能一起执行吗?
- firefox下为什么span的innterHTML显示不出来、
- 求解两句JS意思?????????
- js里面这种定义变量叫什么?var obj={p1:"a",p2:"b"}
- 验证问题!
- 父子窗体都有frameset的,当子窗口让父窗口reload后,就再也不能访问父窗口了,怎么解决?
- 求助:使用innnerHTML自动加上<TBODY>和</TBODY>
- 请教大侠,为何用onsubmi方法的return false不能阻止表单的提交?
- 参数传递问题
- 时间问题
- 在一个frame里怎样向另一个Frame传递参数,并刷新界面呢?
<head>
<SCRIPT LANGUAGE="JAVASCRIPT">
function SD()
{
var s=new Object();
var str=window.showModalDialog("2.htm",s,"dialogHeight=282px;help=0;status=0")
if(str.type==1)
{document.form1.xx.value=str.xm;}
}
</SCRIPT>
</head><form name=form1 >
<input type=text name=xx ><input type=button name=aa value="点击" onclick="SD()"
</form>
2.htm<head>
<SCRIPT LANGUAGE="JAVASCRIPT" event="onload" for="window">
var s=new Object();
s.type=0;
</script>
</hrad>
<form name=frm ><input type=radio name=xx1 value="aaa" onclick="ff(this.value)">aaa<br>
<input type=radio name=xx1 value="bbb" onclick="ff(this.value)">bbb<br>
</form>
<SCRIPT LANGUAGE="JAVASCRIPT">
function ff(v)
{
var s=new Object();
s.type=1;
s.xm=v;
window.returnValue=s;
window.close();
}
</script>
有现成的例子
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Document</title>
<script language="javascript">
var oPopup=window.createPopup();
var oPopbody=oPopup.document.body;
oPopbody.style.border ="solid black 1px";
oPopbody.style.backgroundColor="#FFFFCF";
var WorkerName = new Array("克林顿","黄继光","司马迁","撒切尔");
var strHTML="<table style='width:100%; height:100%;font-size:12px;' border=0 cellpadding=0 cellspacing=0>";
for(var i=0;i<WorkerName.length;i++)
strHTML+='<tr height="20" onmouseover="parent.selectRow(this)" onclick="parent.rowClk(this)"><td align="left">'+WorkerName[i]+'</td></tr>'
strHTML+='</table>';
oPopbody.innerHTML=strHTML;
function ShowList(){
var txtObj=document.all.txtSource;
oPopup.show(0,20,txtObj.clientWidth,WorkerName.length*20,txtObj);
}var curRow=null;
function selectRow(src){
if (curRow){ curRow.style.backgroundColor="#FFFFCF";curRow.style.color="black";}
src.style.backgroundColor="blue";
src.style.color="white";
curRow=src;
}
function rowClk(src){
var txtObj=document.all.txtSource;
txtObj.value=src.innerText;
oPopup.hide();
}</script>
</head><body>
<input id="txtSource" type="text" value="" style="width:200 ">
<input type="button" value="显示人员名单" onclick="ShowList()"></div>
</body>
</html>