如果在一个页面中控制另外一个页面??有兴趣的看看 open完,B页面还没有装载完成,马上就用当然没有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 建议有关B页面form的所有操作封装到一个函数中(如 function BFormProc(){} ),然后在B页面的最后调用 window.opener.BFormProc() 即可 是这样的,我最终要实现这样的功能:我要在A页面的这个JAVASCRIPT函数中用innerHTML来动态的增加B页面FORM中元素的,然后用B.conditionForm.SUBMIT()这个函数让B页面的FORM自动提交到某个目的页面,请问应该怎么做,其实我是想用B页面做一个过渡页面而且,如果直接在function BFormProc() 这个函数中构造一个FORM,然后用window.opener.BFormProc() 打开一个新的页面,那当然最好,但是应该怎么样写这个函数呢?请指点! <form name="paramfm" method=post action=""><span id="paramfm_dyn"></span></form><script language="JavaScript"><!--function paramx(pparr, formstr, win)// dynamic extends parameters in form// @param :pparr, parameter array {name:value, ...}// @param :formstr, form name string// @param :win, window handle id{ var pparr, formstr, win; if(!win) win = window; try { var xpmid = win.document.getElementById(formstr +"_dyn"); var paramstr = ""; for(var kn in pparr){ paramstr += "<input type=hidden name=\""+kn+"\""; pparr[kn] = pparr[kn].replace(/\"/g, "\\\""); pparr[kn] = pparr[kn].replace(/\'/g, "\\'"); paramstr += " value=\""+pparr[kn] +"\">\n"; } xpmid.innerHTML = paramstr; } catch(e) { alert("function paramx:" +e.description); }}// 调用//paramx("first=something&second=nothing&third=sldjfl234234", "paramfm", window);paramx("first=something&second=nothing&third=sldjfl234234", "paramfm");//--></script> ---------------------用法实例说明:var nwid = window.open("a.html");var paramstr = "a参数名称=a参数值&b参数名称=b参数值";// 将你所有的参数拼成参数串。//函数放在本页即可function paramx(...)....在a.html中放form<form name="paramfm" method=post action=""><span id="paramfm_dyn"></span></form>并调用脚本var pwid = window.opener;pwid.paramx(pwid.paramstr, "paramfm", nwid); //获取参数放置到form中window.document.forms["paramfm"].submit(); //提交form extjs 上传文件问题 求大神帮忙看看这个递归为什么无法调用? 如何设置dhtmlxtree的checkbox给选中? 用js实现鼠标放上内容背景+颜色改变? 怎样让浏览器全屏 求助,非IE的浏览器如何判断刷新和关闭事件 firefox里面使用cookie的问题 web开发,技术选择疑问? 关于简单的页面 限权 比如 只有同意条款 才可以进去下个页面 关于电子邮件的发送,进来看看吧,保证给分! 如何获取select对象值, Frame问题急需解答,高手请进
<span id="paramfm_dyn"></span>
</form>
<script language="JavaScript">
<!--
function paramx(pparr, formstr, win)
// dynamic extends parameters in form
// @param :pparr, parameter array {name:value, ...}
// @param :formstr, form name string
// @param :win, window handle id
{
var pparr, formstr, win;
if(!win) win = window;
try {
var xpmid = win.document.getElementById(formstr +"_dyn");
var paramstr = "";
for(var kn in pparr){
paramstr += "<input type=hidden name=\""+kn+"\"";
pparr[kn] = pparr[kn].replace(/\"/g, "\\\"");
pparr[kn] = pparr[kn].replace(/\'/g, "\\'");
paramstr += " value=\""+pparr[kn] +"\">\n";
}
xpmid.innerHTML = paramstr;
} catch(e) {
alert("function paramx:" +e.description);
}
}// 调用
//paramx("first=something&second=nothing&third=sldjfl234234", "paramfm", window);
paramx("first=something&second=nothing&third=sldjfl234234", "paramfm");//-->
</script>
var paramstr = "a参数名称=a参数值&b参数名称=b参数值";
// 将你所有的参数拼成参数串。
//函数放在本页即可
function paramx(...)
....在a.html中放form
<form name="paramfm" method=post action="">
<span id="paramfm_dyn"></span>
</form>
并调用脚本
var pwid = window.opener;
pwid.paramx(pwid.paramstr, "paramfm", nwid); //获取参数放置到form中
window.document.forms["paramfm"].submit(); //提交form