在php中,如果不在iframe内,则不加载页面

在php中,如果不在iframe内,则不加载页面,php,iframe,Php,Iframe,如果页面不在使用php的iframe中,是否可以不加载页面? 如果是的话,谁能给我一个如何做的例子 这是不可能的,因为php是服务端脚本,服务返回的内容可以通过javascript修改。javascript之所以能够做到这一点,是因为它是一种客户端脚本语言。服务器无法知道。JS在客户机上运行,因此JS最清楚。如果在iframe中执行标题('location:'),则新页面仍会加载到所述iframe。尝试以下操作:这将隐藏对iframe内容的直接访问,并对用户隐藏实际url HTML页面: <

如果页面不在使用php的iframe中,是否可以不加载页面? 如果是的话,谁能给我一个如何做的例子


这是不可能的,因为php是服务端脚本,服务返回的内容可以通过javascript修改。javascript之所以能够做到这一点,是因为它是一种客户端脚本语言。

服务器无法知道。JS在客户机上运行,因此JS最清楚。如果在
iframe
中执行
标题('location:')
,则新页面仍会加载到所述
iframe

尝试以下操作:这将隐藏对iframe内容的直接访问,并对用户隐藏实际url

HTML页面:

<iframe src="direct.php" ></iframe>
header('location: something.php?access_key=dnkjndnj3DDjs');
if($_GET['access_key']!='dnkjndnj3DDjs') exit();
/* page content */
something.php:

<iframe src="direct.php" ></iframe>
header('location: something.php?access_key=dnkjndnj3DDjs');
if($_GET['access_key']!='dnkjndnj3DDjs') exit();
/* page content */

服务器无法知道。JS在客户机上运行,因此JS最清楚。如果在
iframe
中执行
header('location:')
,则新页面仍会加载到said
iframe
…好的,谢谢,这正是我所想的:)