iframe传参 iframe如何传参数
如何向iframe中传递参数
可以用JSparent.var1=var2 var2是iframe的变量var1是主窗体的变量也可以
iframe传参 iframe如何传参数
iframe传参 iframe如何传参数
那就parent.var1=var2这种
iframe传参数name到后台,如果name是中文,就出现乱码了
1 如果中文是固定的,用替代方式,即用数字或字符替换
2 不固定,用encodeURI()或encodeURIComponent()编码成utf-8,
服务端用 new String("中文".getBytes("utf-8"), "gbk")转成你需要的编码
iframe传参
一种是:内嵌页面iframe页面;
只是内嵌页面,通过改变iframe的src上的路径参数,来写;
用watch$route进行作
iframe传参 iframe如何传参数
如何在不同iframe之间传值
如何在不同iframe之间传值
jsp页面子页面像父页面的iframe传值:
1:document.getElementById("ii").contentWindow
得到iframe对象后,就可以通过contentWindow得到iframe包含页面的window对象,然后就可以正常访问页面元素了;
2:$("#ii")[0].contentWindow
如果用jquery选择器获得iframe,需要加一个【0】;
3:$("#ii")[0].contentWindow.$("#dd").val()
可以在得到iframe的window对象后接着使用jquery选择器进行页面作;
4:$("#ii")[0].contentWindow.hellobaby="dsafdsafsdafsdafsdafsdafsadfsadfsdafsadfdsaffdsa";
可以通过这种方式向iframe页面传递参数,在iframe页面window.hellobaby就可以获取到值,hellobaby是自定义的变量;
5:在iframe页面通过parent可以获得主页面的window,接着就可以正常访问父亲页面的元素了;
6:parent.$("#ii")[0].contentWindow.ff;
同级iframe页面之间调用
iframe中src传参数的问题
jsp平台的中包含包含参数往往不能成功。可以使用变通的方法:在src中指定一个静态的html中间页面,其中包含form,form中包含隐藏域,然后在页面load的时候,使用js脚本自动提交form到实际的jsp页面就可以了。
怎么传递参数到iframe页面
A.html
1
B.html
1
2
3
4
5
6
7
8
9
10
11
12
window.onload = function(){
var v = document.getElementById("miao");
v.src = "C.html?p=" + UrlValue("p");
};
function UrlValue(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
C.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
window.onload = function(){
var v = document.getElementById("mainFrame");
v.src = UrlValue("p");
};
function UrlValue(name) {
var reg = new RegExp("(^|&)" + name + "=([^&])(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
追问
哈哈,已经搞定了.思路一样之前没注意到可以连续这样。但分还是给你吧.
这里还有20分都拿去吧.这些问题都是一个意思。搞了几天才搞出来了..
能把
之间那段东西写个注释吗?
版权声明:图片、内容均来源于互联网 如有侵权联系836084111@qq.com 删除