泉州自助建站,官网建设目标,网站建设优化之优化关键字,自己做网站怎么盈利今天看视频学习时学习了一种新技术#xff0c;即平时我们在一个页面点击“提交”或“确认”会自动跳转到一个页面。 在网上搜了一下#xff0c;关于这个技术处理有多种方法#xff0c;我只记下我在视频里学到的三种#xff1a; 1、用一个response.sendRedirect(… 今天看视频学习时学习了一种新技术即平时我们在一个页面点击“提交”或“确认”会自动跳转到一个页面。 在网上搜了一下关于这个技术处理有多种方法我只记下我在视频里学到的三种 1、用一个response.sendRedirect(目标页面.jsp\.htm);实现直接跳转 2、有时我们需要有点提示,比如“x秒后自动跳转若没有跳转请点击此处”则可以在myeclipse中调用Snippets中的Delay Go To URL.会自动生成如下代码
script languageJavaScript1.2 typetext/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 hrefjavascript: onClickdelayURL(myPage.htm,2000)My Delayed Link/a 将此代码修改为
script languageJavaScript1.2 typetext/javascript
function delayURL(url, time) {
setTimeout(top.location.href url , time);
}
/script
span idtime stylebackground: red3/span
秒钟之后自动跳转如果不跳转请点击下面链接
a href目标页面.jsp目标页面/a
script typetext/javascript
delayURL(目标页面.jsp, 3000);
/script 然后将在3秒钟之后直接跳转到“目标页面”。这种方法就是设定几秒钟后跳转则在这过程中页面不会有变化比如说设定3秒然后随着时间的变化3变成2再变成1直至跳转下面请看第三种方法。 3、把方法2中的代码修改为
script languageJavaScript1.2 typetext/javascript
function delayURL(url) {
var delaydocument.getElementById(time).innerHTML;
//最后的innerHTML不能丢否则delay为一个对象
if(delay0){
delay--;
document.getElementById(time).innerHTMLdelay;
}else{
window.top.location.hrefurl;
}
setTimeout(delayURL( url ), 1000);
//此处1000毫秒即每一秒跳转一次
}
/script
span idtime stylebackground: red3/span
秒钟之后自动跳转如果不跳转请点击下面链接
a href目标页面.jsp主题列表/a
script typetext/javascript
delayURL(目标页面.jsp);
/script 此方法实现的效果为在上一个页面点击完submit后跳转到本页面经过3秒这个3会递减到0后跳转到目标页面。