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