今天看视频学习时学习了一种新技术,即平时我们在一个页面点击“提交”或“确认”会自动跳转到一个页面。
      在网上搜了一下,关于这个技术处理有多种方法,我只记下我在视频里学到的三种:
     1、用一个response.sendRedirect("目标页面.jsp\.htm");实现直接跳转;

2、有时我们需要有点提示,比如“x秒后自动跳转,若没有跳转,请点击此处”,则可以在myeclipse中调用Snippets中的Delay Go To URL.会自动生成如下代码:

<script language="JavaScript1.2" type="text/javascript">
<!--
//  Place this in the 'head' section of your page.
function delayURL(url, time) {
setTimeout("top.location.href='" + url + "'", time);
}
//-->
</script>
<!-- Place this in the 'body' section -->
<a href="javascript:" onClick="delayURL('myPage.htm','2000')">My Delayed Link</a>

将此代码修改为:

<script language="JavaScript1.2" type="text/javascript">
function delayURL(url, time) {
setTimeout("top.location.href='" + url + "'", time);
}
</script>
<span id="time" style="background: red">3</span>
秒钟之后自动跳转,如果不跳转,请点击下面链接
<a href="目标页面.jsp">目标页面</a>
<script type="text/javascript">
delayURL("目标页面.jsp", 3000);
</script>

然后将在3秒钟之后直接跳转到“目标页面”。这种方法就是设定几秒钟后跳转则在这过程中页面不会有变化,比如说设定3秒,然后随着时间的变化3变成2再变成1直至跳转,下面请看第三种方法。

3、把方法2中的代码修改为:

<script language="JavaScript1.2" type="text/javascript">
function delayURL(url) {
var delay=document.getElementById("time").innerHTML;
//最后的innerHTML不能丢,否则delay为一个对象
if(delay>0){
delay--;
document.getElementById("time").innerHTML=delay;
}else{
window.top.location.href=url;
}
setTimeout("delayURL('" + url + "')", 1000);
//此处1000毫秒即每一秒跳转一次
}
</script>
<span id="time" style="background: red">3</span>
秒钟之后自动跳转,如果不跳转,请点击下面链接
<a href="目标页面.jsp">主题列表</a>
<script type="text/javascript">
delayURL("目标页面.jsp");
</script>

此方法实现的效果为在上一个页面点击完submit后跳转到本页面经过3秒(这个3会递减到0)后跳转到目标页面。

JavaScript页面跳转技术笔记相关推荐

  1. JavaScript 页面跳转的几种方式

    第一种:       <script language="JavaScript" type="text/javascript">           ...

  2. javascript页面跳转常用代码

    这东东最难记,每次需要时都是重新到Google上搜,真是烦死了,这回整理一下贴到这. 按钮式: <INPUT name="pclog" type="button&q ...

  3. javascript 页面跳转大总结

    第一种window.location = "http://www.xxxxxxxx.net" 跳转后有后退功能 第二种 window.location.replace(" ...

  4. JSP中如何借助response对象实现页面跳转呢?

    转自: JSP中如何借助response对象实现页面跳转呢? 下文笔者将讲述使用response对象对页面跳转的几种方法分享,如下所示: 通过response.sendRedirect方法跳转 < ...

  5. javascript传值和页面跳转传值(ASP.NET页面传参的三种方法)

    我在csdn上提的问题是        我现在希望从asp.net网页弹出对话框,弹出一些错误信息.警告.提示信息之类的东西,目前准备用javascript实现,所以我希望在调这个对话框的时候,动态传 ...

  6. 广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B...

    广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B 注:域名B为afish.cnblogs.com 域名A页面代码: <!DOCTYPE html PUBLIC ...

  7. swift 原生给h5发消息_Swift-WKWebView与JavaScript的细节,H5页面跳转原生界面

    大家(也包括我)要学会 明白一件事情(注意断句,哈哈).优秀的程序猿会将问题简单化. 世界上有10种人,一种是先把问题复杂化,然后在一点点的做减法:另一种是先把问题简单化,然后在慢慢的做加法:(好了该 ...

  8. 微信小程序开发:学习笔记[8]——页面跳转及传参

    微信小程序开发:学习笔记[8]--页面跳转及传参 页面跳转 一个小程序拥有多个页面,我们可以通过wx.navigateTo推入一个新的页面.在首页使用2次wx.navigateTo后,页面层级会有三层 ...

  9. Javascript倒计时页面跳转

    Javascript倒计时页面跳转 在js中实现页面定时跳转我们要使用setInterval或setTimeOut函数,还可以使用页面的meta实现. 例1: <script type=&quo ...

最新文章

  1. Matlab学习笔记——二进制文件的读写
  2. oracle 对象管理 01_用户及权限
  3. prometheus获取Consul上注册的服务
  4. Spring控制反转(依赖注入)的最简单说明
  5. python学习之路(九)
  6. SpringData_Repository接口概述
  7. html设置设置字母间的距离,css如何设置字母间距?字母间距的设置方法
  8. .bash_profile和.bashrc的什么差别
  9. 思科钱伯斯:云安全是根本
  10. java static 变量,和方法从属于类
  11. linux搜索文件中包含的字符
  12. 自从上了 SkyWalking,睡觉真香!!来,通过 Excel 来认识神器——POI
  13. 软件质量属性:易用性
  14. MySQL基础 增删改查练习
  15. python百度贴吧发帖签到_百度贴吧签到脚本
  16. 自适应遗传算法(AGA)《Adaptive Probabilities of Crossover》的剖析
  17. 一张电影票引发的思考,谈谈边际成本和机会成本
  18. 【Greenplum走遍全国】济南技术研讨会
  19. (转载)如何跟踪一个报错消息
  20. 萝卜开会直播NO.2 | 换一个十年,感受不一样的世界

热门文章

  1. srs4.0 webrtc分析(四)推流、播放类逻辑分析
  2. sql聚合函数的使用
  3. Matplotlib散点图、条形图、直方图-02
  4. 读卡购票c语言程序,求ID/IC卡的原理与C语言读取程序?
  5. Echarts柱状图叠加、重合
  6. 《HTML5+CSS3+JavaScript前端开发从零开始学(视频教学版)》简介
  7. 增强现实技术如何影响城市规划和建筑设计,如何提升建筑的品质
  8. 小程序 - 禁止iphone手机页面下拉
  9. 表格偶数行和奇数行样式不同
  10. JS变量传值以0开头的处理方式