js跳转页面方法实现汇总
一、页面之间的跳转传参
1、在页面之间跳转的方式有两种:
window.location.href=”test.html?num=10” 地址会改变参数也会被传递但是不会打开新窗口
window.open("test.html") 这样会重新打开一个新窗口。
2、获取参数
如果是按照第一种方式进行了传递则有参数,那么我们怎们获取url中的参数那,那就使用js默认的属性: var url = location.search;
其中的location.search 就是js自动获取url中? 后的所有值。获取了这个之后就可以使用substring,split等来获取参数了。
3、实例展示
- // 跳转url 以及传递的参数
 - window.location.href='http://img.as.com/news/image/newscenter/20111107zt/whd/30share/jieguo1n.html?money='+nums+'&url='+fxurl;
 - // 获取money,以及分型的地址
 - function GetRequest() {
 - var url = location.search;
 - var theRequest = new Object();
 - if (url.indexOf("?") != -1) {
 - var str = url.substr(1);
 - //alert(str);
 - var strs= new Array();
 - strs = str.split('&');
 - var money=strs[0].substring(6);
 - fxurl=(strs[1].substring(4)).trim();
 - //alert(fxurl);
 - var view=money+"元";
 - $("#jieguo1m").html(view);
 - }
 - }
 - GetRequest();
 
这样当跳转到url指定的页面后,调用GetRequest();这个函数,函数中的location.search;来获取了url中?后的所有参数,接下来就是按照需求来解析了。
二、返回上一页
1、在原来的窗体中直接跳转用
- window.location.href="test.html";
 
2、返回上一页原页面中的表单中的数据会丢失
- window.history.go(-1);
 
3、返回上一页原页面 表单中的内容会保留
- window.history.back();
 
实例:
1、
- <input type=button value=刷新 onclick="window.location.reload()">
 - <input type=button value=前进 onclick="window.history.go(1)">
 - <input type=button value=后退 onclick="window.history.go(-1)">
 - <input type=button value=前进 onclick="window.history.forward()">
 - <input type=button value=后退 onclick="window.history.back()">
 
2、
- <a href="javascript:history.go(-1)">返回上一页</a>
 - <a href="javascript:location.reload()">刷新当前页面</a>
 - <a href="javascript:" onclick="history.go(-2); ">返回前两页</a>
 - <a href="javascript:" onclick="self.location=document.referrer;">返回上一页并刷新</a>
 - <a href="javascript:" onclick="history.back(); ">返回上一页</a>
 
这里看到了 <a href="javascript:">就说说这个:
- <a href=”javascript:” onclick=”fun1()” > </a>
 - <a href=”javascript: undefined” onclick=”fun1()” > </a>
 - <a href=”javascript:void(0)” onclick=”fun1()” > </a>
 - 这三种方式,要实现的效果是一样的。即不执行跳转而是执行对应的函数,而JavaScript:void(0)在页面内容很多的时候会好一些
 - 而且W3C标准不推荐在href里面执行javascript语句,所以还是用 onclick事件触发吧,所以我们不要这样写:<a href=javascript:function()> </a>
 
代码如下:
<!--脚本开始-->
<script language="javascript" type="">
function countDown(secs){
tiao.innerText=secs;
if(--secs>0)
setTimeout("countDown("+secs+")",1000);
}
countDown(3);
</script>
<!--脚本结束-->
按钮式:
<INPUT name="pclog" type="button" value="GO" onClick="location.href='http://www.ddhbb.com/'">
链接式:
<a href="javascript:history.go(-1)">返回上一步</a> 
<a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a>
直接跳转式:
<script>window.location.href='http://www.ddhbb.com';</script>
开新窗口:
<a href="javascript:" onClick="window.open('http://www.ddhbb.com/blog/guestbook.asp','','height=500,width=611,scrollbars=yes,status=yes')">布丁足迹</a>
JS跳转页面参考代码
第一种: 
<script language="javascript" type="text/javascript"> 
window.location.href="login.jsp?backurl="+window.location.href; 
</script> 
第二种: 
<script language="javascript"> 
alert("返回"); 
window.history.back(-1); 
</script> 
第三种: 
<script language="javascript"> 
window.navigate("top.jsp"); 
</script> 
第四种: 
<script language="JavaScript"> 
self.location='top.htm'; 
</script> 
第五种: 
<script language="javascript"> 
alert("非法访问!"); 
top.location='xx.jsp'; 
</script>
=====javascript中弹出选择框跳转到其他页面===== 
<script language="javascript"> 
<!-- 
function logout()...{ 
if (confirm("你确定要注销身份吗?是-选择确定,否-选择取消"))...{ 
window.location.href="logout.asp?act=logout" 
} 
} 
--> 
</script>
=====javascript中弹出提示框跳转到其他页面===== 
<script language="javascript"> 
<!-- 
function logout()...{ 
alert("你确定要注销身份吗?"); 
window.location.href="logout.asp?act=logout" 
} 
--> 
</script>
js跳转页面方法实现汇总的更多相关文章
- 常用的js跳转页面方法实现汇总
		
1.window.location.href方式 <script language="javascript" type="text/javascript" ...
 - js跳转页面方法大全
		
js跳转页面方法大全<span id="tiao">3</span><a href="javascript:countDown"& ...
 - js跳转页面方法(转)
		
<span id="tiao">3</span><a href="javascript:countDown"></a& ...
 - js跳转页面方法
		
<span id="tiao">3</span><a href="javascript:countDown"></ ...
 - js跳转页面方法整理
		
1.window.location.href方式 window.location.href="http://www.zgw8.com"; 2.window.navigate方式跳转 ...
 - js跳转页面的方法
		
js跳转页面的几种方法 第一种:(跳转到b.html) <script language="javascript" type="text/javascript&qu ...
 - js跳转页面(转)
		
<span id="tiao">3</span><a href="javascript:countDown"></a& ...
 - JS--封装JS跳转页面函数
		
//JS跳转页面 function gourl($iAlert,$iPage,$history='',$target="window") { if ($iAlert != &quo ...
 - Web设计中打开新页面或页面跳转的方法  js跳转页面
		
Web设计中打开新页面或页面跳转的方法 一.asp.net c# 打开新页面或页面跳转 1. 最常用的页面跳转(原窗口被替代):Response.Redirect("newpage.aspx ...
 
随机推荐
- PYthon  end
			
关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符. # -*- coding:utf-8 -*- count = 1 while count <=5: i=1 while ...
 - C++点和箭头操作符用法区别
			
变量是对象的时候用“.”访问 变量是对象指针的时候用“->”访问 例: #inlclude <iostream> using namespace std; class A { pub ...
 - String... to 可变参数的使用
			
public class testMail { public static void fun(int... x) { for(int i = 0;i < x.length;i++) { Syst ...
 - Mysql 注入load_file常用路径
			
WINDOWS下: c:/boot.ini //查看系统版本 c:/windows/php.ini //php配置信息 c:/windows/my.ini //MYSQL配置文件,记录管理员登陆过的M ...
 - Tomcat+Redis+Nginx实现session共享(Windows版)
			
redis安装:xx nginx安装:xx 步骤: 1.下载tomcat-redis-session-manager相应的jar包,主要有三个: wget https://github.com/dow ...
 - 【搜索】Shuffle'm Up
			
运用第i个s12和第i+1个s12中,每个位置具有的确定的映射关系: pos = pos * 2 + 1 (pos < c) pos = pos * 2 - c * 2 (pos >= c ...
 - 解疑网络监控卡壳 视觉体验400ms延时
			
http://security.zol.com.cn/413/4130220.html 我的眼睛可以轻松判断出400ms延时误差,你可以吗?很多用户都反映手机移动监控.PC远程监控视频会卡顿,抛开设备 ...
 - java学习第六周
			
这是暑假学习的第六周,在这周我练习了老师给的例题,还是有一些地方看不懂,这周我对那些不懂的地方用看视频来进行解答,以及进行第二次复习. 下周我会对Java进行更加详细的复习,做好笔记,在LeetCod ...
 - shell入门练习
			
**定义局部变量, 局部变量在退出Shell客户端时会失效** **单引号:原样输出** **双引号:如果里面有变量,会输出变量** **没有引号:输出变量** 可以在调用脚本的时候给脚本传递参数,脚 ...
 - C++中栈和队列的基本操作
			
栈操作: s.push(item) // 将item压入栈中 s.pop() // 删除栈顶元素,不返回值 s.top() // 读取栈顶元素,返回 ...