企业Web应用生成器活字格页面跳转命令
- 格式:pdf
- 大小:417.02 KB
- 文档页数:2


实现网页页面跳转的几种方法(meta标签、js实现、php实
现)
今天总结了几种页面跳转的方法,分别是用meta标签实现、用javascript实现、用php实现,下面就来一一分享一下吧。
1、meta标签实现
只需在head里加上下面这一句就行了,在当前页面停留0.1秒后跳转到目标页面
复制代码代码如下:
<meta http-equiv="refresh" content="0.1; url=/">
2、Javascript实现
方法一:
这个方法比较常用
复制代码代码如下:
window.location.href = "/";
方法二:
复制代码代码如下:
self.location = "/";
方法三:
复制代码代码如下:
top.location = "/";
方法四:
只对IE系列浏览器有效,实用性不大
复制代码代码如下:
window.navigate("/");
3、php实现
复制代码代码如下:
<?php
header("Location: /");
>
Ok,以上就是今天总结的几种页面跳转的方法了。
JSP中的跳转:(1). forward()方法使用到javax.servlet.RequestDispatcher类RequestDispatcher rd = getServletContext().getRequestDispatcher("url");rd.forward(requestVar,requestVar); //传递servlet的入口参数/*forward函数已经把原页面的request,response对象传入新的页面,因此这新旧页面拥有相同的request,response对象。
request.getparameter("var")就可以得到相应的值.*/ /*forward()是直接在server做的,浏览器并不知道,也不和浏览器打交道,浏览器的地址不变化。
*/即:getServletContext().getRequestDispatcher("url").forward(requestVar,responseVar);服务器端Servlet进行转向的4种方法:1.ServletContext的getRequestDispatcher()2.ServletContext的getNamedDispatcher()3.ServletRequest的getRequestDispatcher()4.ServletResponse的sendredirect()进行转向。
forward方法,因为这些这样比较高效。
只有在forward方法不能使用时,再使用servletresponse的sendredirect() 方法。
(2).response.sendRedirect(url);其实是向浏览器发送一个特殊的Header,然后由浏览器来做转向,转到指定的页面,所以用sendRedirect时,浏览器的地址栏上可以看到地址的变化。
HTML--⽹页⾃动跳转5种⽅法
⽹页⾃动跳转 5种⽅法
第⼀种⽹页⾃动跳转⽅法:meta refresh⾃动跳转法
第⼆种⽹页⾃动跳转⽅法:body onload⾃动跳转法
第三种⽹页⾃动跳转⽅法:javascript⾃动跳转法
第四种⽹页⾃动跳转⽅法:表单⾃动跳转法
第五种⽹页⾃动跳转⽅法:程序跳转法(response.redirect 、server.transfer)
但⼆者也有不同之处,前者可以跳转到站内url,也可以跳转到站外url,⽽后者只能跳转到站内⽂件,且浏览器地址栏的url将保持不变。
server.transfer还有许多好处,这⾥不多详述,⼤家可在搜索引擎中查找它的更多资料。
使⽤response.redirect 跳转虽然是在服务器端完成跳转的,但它最终是转换成html后在客户端执⾏的,因此,也能被搜索引擎识别,过多的使⽤亦会被当作作弊处理。
如果是在同⼀⽹站内部的不同⽹页间跳转,建议使⽤server.transfer跳转,server.transfer肯定不会被搜索引擎视为作弊。