<iframe name="main_frame" src="taskinfophpid=5" frameborder="0" width="800px" height="600px" scrolling="auto">对不起,您的浏览器不支持框架</iframe>
获取父级页面,你只需获取到父级的window就可以做获取数据 *** 作,windowparent即为iframe获取父级页面window的方法。
想要获取iframe被替换的ajsp的数据,如果数据比较大,你就保存在父级window里面;数据较小比如是一个字符串之类的,那就在你ajsp *** 作locationhref改变为bjsp时将数据带上url后面作为传参,例如locationhref = "bjspxxx=xxx"。
zhidao1页面iframe的src用src="<%=TestUrl%>"
zhidao1页面的。cs文件:
string TestUrl="";
//获取id:
int idValue=intParse(RequestQueryString["id"]ToString());
//判断
if(idValue==1)
{
TestUrl="zhidao2aspx";
}
if(idValue==2)
{
TestUrl="zhidao3aspx";
}
//get方法用于获取TestUrl
public string TestUrl { get { return testUrl; } }
希望对你有帮助,祝你好运!!!
iframe内的参数javescript传递:
表单与 *** 作页面分离 ,
按钮按下,click 或者onclick事件触发,
传递一个唯一性的参数至子页面JSP,
子页面内,负责查询与判断逻辑。
子页面 :
如果用你的方法想取到值的话,需要进行如下修改在showasp里面有个pic_showasp的iframe:修改:<iframe src="pic_showaspid=<%=request("id")%"</iframe如果这个方法,并不是你要的,还有个方法,就是︶ㄣFans♂▓所说的,用脚本获取在showasp里iframe里的pic_showasp里用top(直接在脚本中用)获取父层的地址n你可以测试:在pic_showasp中写入<scriptalert("父层页面的地址:"+top);//然后你就可以使用字符串拆分获得那个ID/这里顺便给你段代码和使用方法//获取url中""符后的字串function getRequest(){var url=locationsearch;var theRequest=new Object();if(urllastIndexOf("")!=-1){var str = urlsubstr(1);strs = strsplit("&");for(var i=0;i<strslength;i++){theRequest[strs[i]split("=")[0]]=unescape(strs[i]split("=")[1]);}}return theRequest;}使用:var request=getRequest();alert("这是ID参数的值"+request["id"]);/</script希望对你有帮助
以上就是关于如何给iframe的子页面传递参数全部的内容,包括:如何给iframe的子页面传递参数、iframe框架里面的子页面的参数在父页面取出来、asp.net c# 一个有<a herf="">标签的页面向另一个有iframe的页面传递参数,怎么接收参数呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)