hudeyong926 发表于 2013-2-7 21:12:39

iframe之间传值并提交

1.可以将赋值和提交写到一起。
2.可以将别赋值的框架影藏起来
子窗口传父
<html><head><title>index.htm</title></head><body><input type=text name="psy" id="psy"><iframe src="1.htm"></iframe></body></html> <html><head><form action="#" method="post"><input name="ad" type="checkbox" value="1" id="xxx" ><input type="submit" value="提交"><input type="reset" value="全部重写"></form></body></html>  父窗口传子
TestA.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd "><html>   <head>         <meta http-equiv="Content-Type" content="text/html; charset=gbk">         <title>TestA</title>      </head>   <body>       网页A      <form name="myForm" id="myForm" action="/login.do" method="post" accept-charset="utf-8">          <p>用户名:<input type="text" name="user" id="user"/></p>         <p>密码:<input type="password" name="pwd" id="pwd"/></p>          <p><input type="submit" value="登录"/></p>   </form>   </body></html>  
TestB:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd "><html>      <head>         <meta http-equiv="Content-Type" content="text/html; charset=gbk">         <title>TestB</title>   <script type="text/javascript" language="JavaScript">   <!--    function $(id){    return document.getElementById(id);    }    function getIframeDoc(id){    var doc;    if (document.all){//IE    doc = document.frames.document;    }else{//Firefox    doc = document.getElementById(id).contentDocument;    }    return doc;    }    functionsetValueSubmit(user,pwd){    this.setValueToB(user,pwd);    this.submitB();    }    function setValueToB(user,pwd){    var doc = getIframeDoc("myIframe");    doc.getElementById("user").value = user;    doc.getElementById("pwd").value = pwd;    }    function submitB(){    var doc = getIframeDoc("myIframe");    doc.getElementById("myForm").submit();    }      </script>   </head>      <body>       网页B      <form action="/login.do" method="post" accept-charset="utf-8">          <p>希望传递给网页B的用户名:<input type="text" name="user" id="user"/></p>         <p>希望传递给网页B的密码:<input type="password" name="pwd" id="pwd"/></p>         <p><input type="button" value="给网页B设置参数" />       <input type="submit" value="提交网页B" /></p>      </form>   <iframe src="TestA.htm" name="myIframe" id="myIframe" height="400" width="400"></iframe>   </body></html>  
页: [1]
查看完整版本: iframe之间传值并提交