当前位置:编程学习 > php >>

iframe页面(php程序)如何获取父页面的来路URL

index.html为内容页面 Post.php 为数据提交页面 index.html页面中用iframe嵌入Post.php页面 经过测试,数据提交后,来路URL均为自己网站的域名 请问如才能何实现在Post.php页面中获取到客户的来路URL呢(js/php都可以)
追问:
        	
				
$_SERVER['HTTP_REFERER'] 
这个函数只能获取到index.html所在URL
不能获取到用户实际的来路URL
因为当用户访问index.html时index.html去调用Post.php,所以Post.php用该系统函数只能获取到相对于Post.php的来路,即index.html页面的URL

我就是希望在Post.php页面获取
history.go(-2)
它的URL连接地址
这个。。。本人理解能力有限还是不明白你要搞什么,来路就是$_SERVER['HTTP_REFERER']
你说的history.go()方法好像不会去重新请求页面的,你只能在history.go(-2)的时候再重新get页面把history.go(-2)做为url的参数加进去
你不信做个实验
在A网站(a.com)做个连接到B网站(b.com)的index.html页面
B网站的index.html页面内容如下
<iframe src=post.php></iframe>
Post.php内容如下
<?php echo $_SERVER['HTTP_REFERER'] ?>

此时你从A网站的连接点击进入B网站的index.html
我的意思就是Post.php文件echo出来是A网站的URL

实验结果会显示 b.com 而不是我要的a.com

我现在想了一个办法
在Post.php文件中用JS获取它的父页面的来路URL,不知道可否实现
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,