900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > js利用tab键切换当前页面_JavaScript跳转到指定页面并且到指定的tab切换窗口

js利用tab键切换当前页面_JavaScript跳转到指定页面并且到指定的tab切换窗口

时间:2022-05-09 07:45:38

相关推荐

js利用tab键切换当前页面_JavaScript跳转到指定页面并且到指定的tab切换窗口

JavaScript跳转到指定页面并且到指定的tab切换窗口

案例的解析就是点击A页面的第一个的切换窗口的按钮跳转到B页面,再点击B页面的按钮跳转到A页面的第二个窗口,这个实现的效果有三种方法,下面的图片案例:

A页面的第一个切换窗口

B页面的跳转按钮

A页面的第二个切换窗口

第一方法用函数function;

A页面按钮

aaaaa

B页面按钮代码:

function submit_success() {

var order_type_new = "p_order";

var Request = new UrlSearch(); //实例化

var order_type = Request.order_type;

if(order_type == '' || order_type == null){ //如果没有传 order_type ,就追加上order_type 然后返回

location.href = document.referrer+"?order_type="+"p_order";

}else{

if(order_type_new == order_type){ //如果新的order_type 和 来源的order_type 一致。那么直接返回

location.href=document.referrer;

}else{ //否则更新成新的 order_type

var num = document.referrer.indexOf("?")

var url_no_parameter = document.referrer.substr(0,num);

location.href = url_no_parameter+"?order_type="+"p_order";

}

}

return;

}

//初始化url地址

function UrlSearch(){

var name,value;

var str = document.referrer; //url地址

var num = str.indexOf("?");

str = str.substr(num+1); //取得所有参数 stringvar.substr(start [, length ]

var arr=str.split("&"); //各个参数放到数组里

for(var i=0;i < arr.length;i++){

num=arr[i].indexOf("=");

if(num>0){

name=arr[i].substring(0,num);

value=arr[i].substr(num+1);

this[name]=value;

}

}

}

A页面代码

DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

$(function(){

$(".demo span").click(function(){

$(".demo span").removeClass("current");

$(this).addClass("current");

var index=$(".demo span").index(this);

$(".tabcont .cont").eq(index).show().siblings().hide();

})

$(".cont input").click(function(){

window.location.href="demo4.html"

})

var liId=$(".demo span:last-child").attr("id");

var keyId = getCookie("keyId");

if(keyId==liId){

$(".demo span:last-child").click();

}

})

function getCookie(c_name){

if (document.cookie.length>0)

{

c_start=document.cookie.indexOf(c_name + "=")

if (c_start!=-1)

{

c_start=c_start + c_name.length+1

c_end=document.cookie.indexOf(";",c_start)

if (c_end==-1) c_end=document.cookie.length

return unescape(document.cookie.substring(c_start,c_end))

}

}

return ""

}

B页面代码:

$(function(){

$(".btn").on("click","input#btn",function(){

setCookie("keyId", "front");

})

})

function setCookie(c_name,value,expiredays){

var exdate=new Date()

exdate.setDate(exdate.getDate()+expiredays)

document.cookie=c_name+ "=" +escape(value)+

((expiredays==null) ? "" : ";expires="+exdate.toGMTString())

}

第三种方法用html5sessionStorage存储:

A页面代码:

前端菜鸟

菜鸟前端

DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。

$(function(){

$(".demo span").click(function(){

$(".demo span").removeClass("current");

$(this).addClass("current");

var index=$(".demo span").index(this);

$(".tabcont .cont").eq(index).show().siblings().hide();

})

$(".cont input").click(function(){

window.location.href="demo2.html"

})

var liId=$(".demo span:last-child").attr("id");

var keyId = sessionStorage.getItem("keyId");

if(keyId==liId){

$(".demo span:last-child").click();

}

})

B页面代码

$(function(){

$(".btn").on("click","input#btn",function(){

sessionStorage.setItem("keyId", "front");

setCookie("id","1");

alert(getCookie("id"))

})

})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。