账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    如何让(不同源)子页面登陆后在iframe内跳转
    44
    0

    父页面中有一个子页面<iframe src=""></iframe>,src为一个外链的登陆页面;
    在子页面登陆会直接在父页面跳转,如何让子页面登陆在iframe中跳转?

    尝试过:

    • 给iframe设置sandbox属性进行限制,结果是控制台报错,没有页面发生跳转,但是登陆状态已经记录
    • 再嵌套一层iframe,子iframe包含孙iframe,孙iframe的src为外链,结果是登陆后仍在顶层页面跳转
    • 同上三层结构,给子iframe添加<base target="">标签,_blank _self _parent _top framename的属性值都尝试过,结果同上仍在顶层页面跳转

    不是同源的页面无法获取子页面的内容,那么是否可以监测子页面向父页面的跳转指令并触发函数呢?
    如果可行的话,使用sandbox阻止父页面跳转,同时触发父页面的函数刷新父页面或者设置子iframe 的src就可以达到效果。

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部