如何让PHP重定向在框架(Frame)中生效?
双框架用户页面实现说明
我搭建了一个采用双框架结构的页面:顶部框架用来展示用户名,底部框架负责加载并显示对应用户的网站内容——不过底部框架在渲染网站之前,会先执行一系列后端数据库操作来完成数据准备。另外这个页面设置了30秒自动刷新,而且每次刷新时传递的用户变量都是动态变化的。
以下是主HTML的相关代码(注:原代码中$row['...']部分未完整,保留原样):
<!DOCTYPE html> <html lang="en"> <head> <META HTTP-EQUIV="Refresh" CONTENT="30"> </head> <frameset rows="20%, 80%"> <frame src="search-results.php?user=<?php echo $row['...']?>"> <!-- 底部框架的src应指向包含数据库操作逻辑的页面,原代码未完整展示 --> </frameset> </html>
这里几个关键细节:
- 页面通过
<meta>标签的Refresh属性实现每30秒自动刷新 - 框架布局使用
<frameset>按垂直方向划分,顶部占20%高度,底部占80% - 顶部框架的数据源是
search-results.php,通过URL参数user传递动态用户变量,这个变量每次刷新都会改变 - 底部框架对应的页面(比如
user-site-loader.php)需要先完成后端数据库操作,再输出用户网站的内容
内容的提问来源于stack exchange,提问作者Tog Porter
相关产品推荐
相关产品推荐

