在iframe内更改父页面
Change parent page from within an iframe
本文关键字:iframe 更新时间:2023-09-26
我试图使用iframe来处理登录,并根据输出更改父页面。我跟踪javascript到这里:
function results(status)
{
req = new XMLHttpRequest();
req.open('GET', '../design/loginbox.php', false);
req.send(null);
alert(req.responseText);
top.document.getElementByID['loginbar'].innerHTML = req.responseText;
}
我知道这不是交叉兼容或任何东西,但目前我只是测试。警报显示正确的输出,但是,父页面永远不会更改。有人能看出我错在哪里吗?
谢谢,Piepieonline
top.document.getElementById('loginbar').innerHTML = req.responseText;
这里getElementById
是一个方法…你必须调用它,而不是像使用数组那样使用它
也许这是一个打字错误,但你应该有getElementById('loginbar')
, 'D'不应该是大写字母,你应该使用()而不是[]
我知道传递这种信息的唯一方法是通过base64编码base64encode
你可以这样做:
window.parent.location = '?loginbar='+Base64.encode('"+req.responseText+"');
,你必须在另一个窗口解码:
var loginbar = Base64.decode(this.utils.getUrlVar('loginbar'));
PD:跑龙套。getUrlVar,循环窗口。搜索…响应应该是json
相关文章:
- 防止Iframe窗体在新窗口中打开
- 将样式表插入iframe
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 使用jQuery从原始页面内容创建iframe
- Highslide(iframe的侦听器)
- iframe正在添加标签,需要删除它们
- 通过javascript/html访问twitter共享iframe
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 如何使用Angular动态添加iframe-src
- 由于iframe导致的问题
- 正在从页面中删除iframe
- 检测iframe是否跨域的愚蠢方法
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何操作iframe之外的元素
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 对特定的iframe使用javascript书签
- node-webkit-从父窗口捕获iframe鼠标事件
- 重定向iFrame中的父URL
- 如何关闭html中的iframe弹出窗口
- Protractor:在Iframe中测试非角度应用程序