开发者

What is the equivalent of top.location in php?

I am using javascript top.location to retrieve parent location through javascript

What i wanted to know is there any way to get parent 开发者_Go百科url through php?

I have tried $_SERVER with different parameters but i am getting the child window url.


top refers to a frame object. There is no way to distinguish a HTTP request for a document that will be rendered in a frame from one that will not.

Therefore, there's no equivalent to the client-side top.location in php (a server-side language). You can, however, block your page from being rendered in a frame by setting the X-Frame-Options HTTP header.


Your php server code has no chance whatsoever to know what is going on on the client. As well as your js code can't look into the server.


i used this in my php script...

if (...whatever!) { require("location_top.php"); exit; }

then in location_top.php

<?php // ?>
<h1><a href="scriptname.php" target="_top">Click here to continue</a></h1>
<script type="text/javascript">
<!--
top.location = "scriptname.php";
//-->
</script>


When the frame first loads, this should be in the HTTP Referer. See HTTP Referer on HTML Frames for details.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜