页面跳转方式的总结
个人经常用到的页面跳转方式:
凡是js用到的跳转方式,php基本都可以用
1、通过js自身的window.open打开非模态窗口
top.window.open("alarm_add_con.php?wd_id=40&wd_name='hello'");
关闭子窗口,并刷新父窗口,刷新父窗口不清除父窗口的临时变量
echo "<script>";
echo "opener.location.reload();"; //刷新父窗口
echo "window.close();";
echo "</script>";
2、通过js表单提交到后台
1)、提交到其它页面
<form name="NetCfg" method="POST" action="NetCfgForm.php">
2)、通过action="",自我页面刷新
<form name="NetCfg" method="POST" action="">
3、通过js自身的top.location
parent.location top.location 与 self.location.href的区别,
top为最外层窗口,而parent为父窗口,self为本页面跳转
跳转函数:
top.location="alarm_add_con.php?wd_id=40&wd_name='hello'";
4、通过php 的header功能
header("alarm_add_con.php?wd_id=40&wd_name='hello'");
5、通过php 调用 top.location
echo "top.location=\"alarm_add_con.php?wd_id=40&wd_name='hello'\";";
6、通过php 调用 window.open
echo "top.window.open(\"alarm_add_con.php?wd_id=40&wd_name='hello'\");";
7、通过Meta标签,实现规定时间内页面跳转
echo "<meta http-equiv=\"refres\h" content=\"1;url=http://alarm_add_con.php\">";
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?