子框架获得父框架url

萤火架构 2007-04-07 03:34:09
最顶层框架[此页面不可修改]

<frameset frameborder="NO" border="0" framespacing="0"><frame src="http://www.a.com/a.php"></frameset>

a.php
<script language="javascript">
var surl =top.document.URL;
document.write('<frameset cols="*"><frame name="main" src="b.php?local='+ surl +'" target="main"></frameset>');
</script>

这样会提示拒绝访问 或 没有权限

我的目的就是获得最顶层框架url 也可以说地址栏url
请问如何获得最顶层父框架的url?

或提供其他方法?
...全文
857 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
萤火架构 2007-04-10
  • 打赏
  • 举报
回复
看来这个问题不好解决阿 算了 结贴了
有知道的 告诉俺一声 俺再开贴送分
poiu_poiu 2007-04-09
  • 打赏
  • 举报
回复
学习
萤火架构 2007-04-09
  • 打赏
  • 举报
回复

求无限三级域名的解决方法
fxs_2008 2007-04-08
  • 打赏
  • 举报
回复
学习
萤火架构 2007-04-07
  • 打赏
  • 举报
回复
顶!help
萤火架构 2007-04-07
  • 打赏
  • 举报
回复
最顶层框架
域名x.a.com
地址栏显示x.a.com
[此页面不可修改]
---------------------------------------------------------------
<frameset frameborder="NO" border="0" framespacing="0"><frame src="http://www.a.com/a.php"></frameset>
--------------------------------------------------------------
现在就是要在a.php中取得地址栏信息或者说域名x.a.com

zhys9 2007-04-07
  • 打赏
  • 举报
回复
学习。,,。
willko 2007-04-07
  • 打赏
  • 举报
回复
有一點要注意的是。如果TOP窗口和其子框架的一級域名相同,二級域名不相同也會存在跨域問題。
這時可以通過設置document.domain屬性解除其限制。
例如 x.a.com/xx.html 將doucment.domain="a.com" 這樣k.a.com/kk.html就可以訪問xx.html
willko 2007-04-07
  • 打赏
  • 举报
回复
top窗口的域名是什么?
如果不是a.com的話就會跨域
RexZheng 2007-04-07
  • 打赏
  • 举报
回复
跨域是没有权限的
cymple 2007-04-07
  • 打赏
  • 举报
回复
document.domain
记得用这个是可以解除这个限制
萤火架构 2007-04-07
  • 打赏
  • 举报
回复
问题已通过php $_SERVER 解决 现在提出一个新问题
我现在已经实现二级域名x.a.com
请问三级域名如何实现 如:x.x.a.com
我现在要使用必须添加dns指向*.x.a.com

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧