当前位置:编程学习 > C#/ASP.NET >>

请教:获取iframe内的URL问题

我有一个网站www.xxx.com,里面有一块iframe内嵌了另一台server的地址http://yyy.com
我们现在开发的是就是http://yyy.com,完成后会放到www.xxx.com提供的iframe下。
现在有一个问题,我如何获取iframe下的url?(http://yyy.com)
我用的HttpContext.Current.Request.Url取的是www.xxx.com.我该如何取我自己的这台server地址呢,也就是http://yyy.com
求教。。。 --------------------编程问答-------------------- 这个好像不能取到里面的url吧 --------------------编程问答-------------------- http://yyy.com里写HttpContext.Current.Request.Url然后回传给父窗体 --------------------编程问答--------------------
引用 1 楼 zhanggai_ok 的回复:
这个好像不能取到里面的url吧

难道就没有办法?? --------------------编程问答--------------------
引用 2 楼 liuchaolin 的回复:
http://yyy.com里写HttpContext.Current.Request.Url然后回传给父窗体

我HttpContext.Current.Request.Url就是在http://yyy.com里写的,取的是www.xxx.com
另外我是无法知道www.xxx.com的代码的 --------------------编程问答-------------------- LZhttp://yyy.com这个是你跳转的页面对吧

iframe中的页面地址改变后,iframe元素的src值是不会变的,变的只是iframe.contentWindow.location.href,也就是子窗口的location.href。

但是就是这里有个跨域的问题,当主页面和iframe的页面不在同一个域下时,主页面是无法获取iframe.contentWindow的,会提示拒绝访问

--------------------编程问答--------------------
引用 5 楼 zyloveyrf 的回复:
LZhttp://yyy.com这个是你跳转的页面对吧

iframe中的页面地址改变后,iframe元素的src值是不会变的,变的只是iframe.contentWindow.location.href,也就是子窗口的location.href。

但是就是这里有个跨域的问题,当主页面和iframe的页面不在同一个域下时,主页面是无法获取iframe.contentWindow的,会提……

no no,http://yyy.com这个是我跳转的页面没错。
我是要的是在http://yyy.com里写代码获取当用户在访问www.xxx.com时点了iframe下的http:yyy.com时的url,我现在的方法获得的url是www.xxx.com,而我要的是http://yyy.com --------------------编程问答-------------------- 有人知道吗?还是我讲的不够清楚
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,