代码之家  ›  专栏  ›  技术社区  ›  FosterZ

如何使用c从iFrame获取父url#

  •  4
  • FosterZ  · 技术社区  · 14 年前

    我的情况是我有一个页面名 UserMain.aspx 在这一页我有两个部分(ie2) IFrame s) 是的。现在从一个 内嵌框架 我想要的页面 parentUrl (即 www.xyz/UserMain.aspx ). 我已经试过了 Request.url 内嵌框架 ,如何获得 ?

    内嵌框架

    4 回复  |  直到 10 年前
        1
  •  7
  •   Guffa    14 年前

    不同的窗口和iframe只存在于浏览器中,服务器代码无法在它们之间导航。

    在clientscript中,您可以访问父窗口的URL,当然前提是页面和iframe来自同一个域:

    var parentUrl = window.parent.location.href;
    
        2
  •  12
  •   Joachim Prinsloo    13 年前

    Request.UrlReferrer.OriginalString.ToString();
    
        3
  •  1
  •   user3334463    10 年前
    string UrlBrowser= Request.UrlReferrer.OriginalString;
    
        4
  •  0
  •   Sachin Shanbhag    14 年前

    您可以通过客户端脚本使用 window.parent.location.href . 如果在加载的页面的第一级有一个iframe,那么这种方法就可以工作。如果你有更多层次结构,比如iframe中的iframe。。。那你可以用 window.top.location.href

    窗口.top总是带你到最上面的父窗口。