JS跳转大概有以下几种方式:
第一种:(跳转到bhtml)
<script language="javascript" type="text/javascript">
windowlocationhref="bhtml";
</script>
第二种:(返回上一页面)
<script language="javascript">
windowhistoryback(-1);
</script>
第三种:
<script language="javascript">
windownavigate("bhtml");
</script>
第四种:
<script language="JavaScript">
selflocation=’bhtml’;
</script>
第五种:
<script language="javascript">
toplocation=’bhtml’;
</script>在现行的网站应用中URL重定向的应用有很多:
404页面处理、网址改变、多个网站地址等;
本质上就是将当前使用者的网址从一个网址导向到另外的一个网址上面去;
实现重定向的方式有很多种,有服务器端配置、后端程序重定向处理、前端js重定向;
前端重定向的实现:
在众多的BOM对象中,location算是最重要的对象之一了,使用location可以通过多种方式来改变浏览器的位置,如:
locationassign(">
js实现页面跳转重定向的几种方式
第一种:
代码如下:
<script language="javascript"type="text/javascript">
windowlocationhref=">
第二种:
代码如下:
<script language="javascript">
alert("返回");
windowhistoryback(-1);
</script>
第三种:
代码如下:
<script language="javascript">
windownavigate(">
第四种:
代码如下:
<script language="JavaScript">
selflocation='>
第五种:
代码如下:
<script language="javascript">
alert("非法访问!");
toplocation='>
jsp下页面跳转的几种方法小结
1 RequestDispatcherforward()
在服务器端起作用,当使用forward()时,Servlet engine传递>
重定向后浏览器地址栏URL不变。
例:在servlet中进行重定向
public void doPost(>back
语法格式:
windowback()
功能:模拟用户点击浏览器上的“后退”按钮,将页面转到浏览器的上一页。
说明:仅当当前页面存在上一页时才能进行该 *** 作。
注:IE55不支持该方法,Netscape60支持。
第一种
/JavaScript脚本实现回到页面顶部示例
@param acceleration 速度
@param stime 时间间隔 (毫秒)
/
function gotoTop(acceleration,stime) {
acceleration = acceleration || 01;
stime = stime || 10;
var x1 = 0;
var y1 = 0;
var x2 = 0;
var y2 = 0;
var x3 = 0;
var y3 = 0;
if (documentdocumentElement) {
x1 = documentdocumentElementscrollLeft || 0;
y1 = documentdocumentElementscrollTop || 0;
}
if (documentbody) {
x2 = documentbodyscrollLeft || 0;
y2 = documentbodyscrollTop || 0;
}
var x3 = windowscrollX || 0;
var y3 = windowscrollY || 0;
// 滚动条到页面顶部的水平距离
var x = Mathmax(x1, Mathmax(x2, x3));
// 滚动条到页面顶部的垂直距离
var y = Mathmax(y1, Mathmax(y2, y3));
// 滚动距离 = 目前距离 / 速度, 因为距离原来越小, 速度是大于 1 的数, 所以滚动距离会越来越小
var speeding = 1 + acceleration;
windowscrollTo(Mathfloor(x / speeding), Mathfloor(y / speeding));
// 如果距离不为零, 继续调用函数
if(x > 0 || y > 0) {
var run = "gotoTop(" + acceleration + ", " + stime + ")";
windowsetTimeout(run, stime);
}
}
第二种
windowscrollBy(0,-10);
scrolldelay = setTimeout('pageScroll()',100);
}
/
scrollBy() 方法可把内容滚动指定的像素数。
语法
scrollBy(xnum,ynum)
参数描述
xnum 必需。把文档向右滚动的像素数。
ynum 必需。把文档向下滚动的像素数。
8
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)