iframe中的网页如何读取父页面的参数

如题所述

如果用你的方法想取到值的话,需要进行如下修改在show.asp里面有个pic_show.asp的iframe:修改:<iframe src="pic_show.asp?id=<%=request("id")%"</iframe如果这个方法,并不是你要的,还有个方法,就是︶ㄣFans♂▓所说的,用脚本获取在show.asp里iframe里的pic_show.asp里用top(直接在脚本中用)获取父层的地址n你可以测试:在pic_show.asp中写入<scriptalert("父层页面的地址:"+top);//然后你就可以使用字符串拆分获得那个ID/*这里顺便给你段代码和使用方法//获取url中"?"符后的字串function getRequest(){var url=location.search;var theRequest=new Object();if(url.lastIndexOf("?")!=-1){var str = url.substr(1);strs = str.split("&");for(var i=0;i<strs.length;i++){theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);}}return theRequest;}使用:var request=getRequest();alert("这是ID参数的值"+request["id"]);*/</script希望对你有帮助
温馨提示:内容为网友见解,仅供参考
无其他回答

iframe 中如何登录目标网站并携带参数跳转?
具体实现流程如下:1. 父级页面通过postMessage()方法向iframe内部系统传输token等信息;2. iframe内部系统通过window.addEventListener('message', event => {})监听传入的message并处理;3. 当iframe内部系统需要跳转到目标网站时,可以通过window.parent.postMessage()方法向父级页面传递参数,然后在父级...

如何在Dreamweaver中的一个页面引用另外一个页面的内容
用一条语句就可以了,不过要注意两张页面的变量不能重复,比如我要调用top.asp,就在要调用的地方写上<!--#include file="top.asp"--> 不过要注意top.asp 页面里面的代码有写要删除,变量重复了会冲突的

怎么用js在子页面中获取到父页面的元素的id
http:\/\/your-iframe-url.com\/page\/?btnid,子页面通过location.search获取到查询字符串“?btnid”,你自己去掉问号,就可以获取到父页面的btnid了。我还是写个简单的例子吧:父页面的js:(".btn").click(function(){ $("#child-frame").src="http:\/\/your-iframe-url.com\/page\/?"+this....

iframe标签如何实现ajax跨域传参?
首先,父窗口使用 JavaScript 动态创建一个 iframe,并设定其加载的目标页面以及相关参数。其次,iframe 内部的 JavaScript 代码获取需要传递的数据,通过 `postMessage()` 方法将数据发送回父窗口。在父窗口中,监听 `message` 事件,接收从 iframe 中发送过来的数据。举个例子,父窗口通过创建一个 src ...

在jsp页面中,frame之间以及子页面和父页面间参数是如何传递的?
inner").value);} <\/script> <\/head> <body> <input type="text" id="text1.outter" value="outter text"\/> <input type="button" value="访问子页面" onclick="getChildEl()" \/> <br\/> <iframe id="inner" name="inner" src="child.html"><\/iframe> <\/body> <\/html> ...

一个子页面按钮怎么刷新父页面中的iframe
frame页面是内嵌到父页面的,当点击iframe页面的服务器控件时,默认只刷新iframe页面,父页面是不会刷新的。若想刷新父页面,可以使用js来实现,如 1. parent.location.reload(); 这种方法会重新加载整个页面。但如果要在原页面的基础上传递参数...

IFRAME读取页面上的参数
在b页面中的js中可以用 function onload(){ var param = window.location.search;alert(param);} param的值就是:?id=23 你想v页面得到23的话,把b页面的iframe和onload方法都改改,如下:<IFRAME id="myIframe" frameBorder="0" width="120" scrolling="no" height="200"><\/IFRAME> function...

如何在HTML的iframe中,获取被调用的页面的高度,并作为这个iframe的高 ...
= parent.parent.frames["iframeB"].frames["iframeA"].location.hash;\/\/访问自己的location对象获取hash值iObj.style.height = iObjH.split("#")[1]+"px";\/\/操作dom}pseth();<\/script> 同域情况下就不用多说了,直接在被嵌套的页面B中获取其自身高度并操作其父窗口main的dom属性即可。

java如何实现iframe登录之后刷新父页面?
首先session并不是iframe里面有值,父页面没有值!它的值是存在服务器上的!父页面不显示值是因为你没有刷新父页面,如果你想让父页面只显示可以用代码控制刷新父页面!在后台中登录成功后代码控制刷新父页面 out.print("<script language='javascript'>top.location='父页面地址'<\/script>")...

JS如何获取另一个界面中传递的信息?
1 这两个页面如果是嵌套关系的话,就是其中一个是另一个的iframe里面的页面的话,可以通过iframe相互获取的方式,来传值 参考 http:\/\/www.jb51.net\/article\/34942.htm 2 如果这两个页面不是在同一个window内的话,可以通过window.opener或者window.showModalDialog PS:子窗口可以通过设置window....

相似回答