我在A页面用window.showModalDialog打开B页面,当关闭B页面的时候可以返回你定制的值,然后根据返回值修改A页面的值。现在我想在B页面点击保存按钮,然后直接修改A页面的值,而并不关闭B页面。请问这个如何操作JS?
解决方案 »
- 导航栏是循环读取显示出来的,那么在导航栏怎么加下拉特效啊
- JS获取input = hidden值的问题 请大神帮忙
- 请问length在utf-8中代表字符串中字符的个数吗???
- 一个很小的JQuery问题
- 内急 请大虾们过来围观并留下脚印
- 我要读这个数组的值,怎么去读,搞了一个晚上,请教!
- 大家谁用过jqueryUI的menu控件?我想让它不要立刻显示,而是只显示最上面一条,鼠标移过去再显示,如何做呢
- 高手请进,关于xmlhttp刷新的问量,急,急,急,急,急,急,急
- <------------关于marquee的问题,请高手指教---------->
- 关于在jsp中的javascript代码。
- 求解二级菜单的透明效果!
- 关于表格排序
而且也没有任何意思,既然A页面处于中断状态为什么要中途修改呢?最后关闭的时候修改不一样吗?
r = showModalDialog("",self,""); 直接传A窗口的引用
B中
win = window.dialogArguments; <--取得A窗口的引用
win.document.forms[0].xxx.value = "";
<HEAD>
<TITLE>showModelessDialogEX.htm</TITLE>
<SCRIPT>
var sUserName="";function fnCallDialog(){
showModelessDialog("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px");
}function fnUpdate(){
oName.innerText = sUserName;
}
</SCRIPT>
</HEAD><BODY>
<P>Enter your first name:
<SPAN ID="oName" STYLE="color:red;font-size:24">Joan</SPAN></P>
<INPUT TYPE="button"
VALUE="Display Modeless Dialog" onclick="fnCallDialog()">
</BODY>
</HTML> 另一个文件"myDialog.htm".
<HTML>
<HEAD>
<TITLE>myDialog.htm</TITLE>
<SCRIPT>
function fnGetInfo() {
var sData = dialogArguments;
sData.sUserName = oEnterName.value;
sData.fnUpdate();
}
function fnCancel() {
var sData = dialogArguments;
sData.sUserName = "Joan";
sData.fnUpdate();
}
</SCRIPT>
</HEAD>
<BODY>
<LABEL FOR="oEnterName" ACCESSKEY="f">
Enter your <SPAN STYLE="text-decoration:underline">F</SPAN>irst Name</LABEL>
<INPUT ID=oEnterName><BR><BR>
<INPUT VALUE="Apply" TYPE=button onclick="fnGetInfo();">
<INPUT VALUE="Ok" TYPE=button onclick="fnGetInfo();window.close();">
<INPUT VALUE="Cancel" TYPE=button onclick="fnCancel();window.close();">
</BODY>
</HTML>