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

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

A页面的第一个切换窗口

B页面的跳转按钮

A页面的第二个切换窗口

第一方法用函数function;

演示效果:JavaScript跳转到指定页面并且到指定的tab切换窗口

A页面按钮

<a href="b.html?id=1980&order_type=p_order">aaaaa</a>

B页面按钮代码:
<input type="button" value="按钮" onclick="submit_success()" />
<input type="text" maxlength="6" />
<script>
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;
}
}
}

第二种方法用cookie存储

演示效果:JavaScript跳转到指定页面并且到指定的tab切换窗口

A页面代码

<div class="tabcont">
<div class="cont">
<input type="button" value="点击跳转页面" />
<p>DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。</p>
</div>
<div class="cont" style="display:none;">
<p>JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。</p>
</div>
</div>
<script src="jquery-1.11.1.js"></script>
<script>
$(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页面代码:

<div class="btn">
<input type="button" id="btn" onclick="javascript:history.back(-1);" value="点击按钮返回上一页" />
</div>
<script src="jquery-1.11.1.js"></script>
<script>
$(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())
}

第三种方法用html5 sessionStorage存储:

演示效果:JavaScript跳转到指定页面并且到指定的tab切换窗口

A页面代码:

<div class="demo">
<span class="current">前端菜鸟</span>
<span id="front">菜鸟前端</span>
</div>
<div class="tabcont">
<div class="cont">
<input type="button" value="点击跳转页面" />
<p>DIV+CSS是WEB设计标准,它是一种网页的布局方法。与传统中通过表格(table)布局定位的方式不同,它可以实现网页页面内容与表现相分离。提起DIV+CSS组合,还要从XHTML说起。XHTML是一种在HTML(标准通用标记语言的子集)基础上优化和改进的新语言,目的是基于XML应用与强大的数据转换能力,适应未来网络应用更多的需求。</p>
</div>
<div class="cont" style="display:none;">
<p>JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。</p>
</div>
</div>
<script src="jquery-1.11.1.js"></script>
<script>
$(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页面代码

<div class="btn">
<input type="button" id="btn" onclick="javascript:history.back(-1);" value="点击按钮返回上一页" />
</div>
<script src="jquery-1.11.1.js"></script>
<script>
$(function(){
$(".btn").on("click","input#btn",function(){
sessionStorage.setItem("keyId", "front");
setCookie("id","1");
alert(getCookie("id"))
})
})
</script>

时间: 2024-10-08 09:45:10

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

在 WordPress 指定页面加载指定 JavaScript 或 CSS 代码

如何添加自定义字段到主题 用你常用的代码编辑器打开你的 WordPress 主题的 header.php文件,找到<?php wp_head(); ?>这句代码,在其后面添加上: <?php if (is_single() || is_page()) { $head = get_post_meta($post->ID, 'head', true); if (!empty($head)) { ?> <?php echo $head; ?> <?php } }

js指定时间之后跳转到指定页面代码实例

js指定时间之后跳转到指定页面代码实例:在某些场景下,需要网页在指定的时间后,网页能够自动跳转到指定页面,比如在无法找到指定网页的情况下,就会显示之前设置好的404页面,并且跳转到指定的页面,下面就是一段代码实现了此效果.代码如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="htt

跳转页面定位到指定的位置(转)

跳转页面定位到指定的位置 明天要回家了,今天也没啥事做.就分享下做过的一个小需求,还有很多朋友问过我类似的问题,当时也是跟他们说说简单的思路,并没有分享.今天我就整理下吧. 需求是这样的A页面有的链接,跳转到B页面中.并且要根据A页面的链接不同定位的不同的内容区域.我贴个图你大概就理解了: A页面 B页面 当我点击A页面中3的链接的时候,就要跳转到B页面,并且定位到活动三内容区域: 这个都是一个简单的活动页面,当然你也可以很简单的实现,把B页面拆分成3个页面,分别对应A页面的3个不容的内容,但是

对整站的a链接进行监控,对匹配规则进行指定页面的跳转

项目中有个需求,就是将非本站的链接跳转到过渡页(提示即将离开本站的那种页面).这个时候想起了腾讯邮箱,不安全链接会有新的页面提示,如下图: 本以为ASP.NET中有全局的方法获取到点击或者跳转的链接,结果也没找到.Request和Response都取不到的,HttpModule,HttpHandle,Global中也一样,毕竟跳转之后是到别人的网站上去了.不晓得IIS上能否监控的到.最后只能在a标签上加Onclick了.由于a标签的onclick要比href先执行,所以把a标签统一加上oncli

js 弹出提示信息,并跳转指定页面代码分享

using System.Web; /// <summary>/// 客户端脚本输出/// </summary>public class JsHelper{    /// <summary>    /// 弹出信息,并跳转指定页面.    /// </summary>    public static void AlertAndRedirect(string message, string toURL)    {        string js = &qu

历史返回,若无页面则跳转到指定页面

开头总要有点废话 这个功能在原先的js分享中 有简单的带过,这里拎出来 详细的讲解下原理和存在的问题(由于是运用html5的新API 所以有兼容问题,推荐移动端使用该方法). 功能描述: 在浏览器中新建标签页并指定一个网址,网页加载完毕后,正常流程下是不允许点击返回的.因为当前标签页的相关历史记录是没有的,所以没有记录可以返回. 应客户要求,需要在这种情况下,给他的历史记录里添加一个链接(比如首页),这样在新打开的页面,点击返回就可以跳转到首页,让用户看到系统的各种功能,推广平台. 知识要点 H

nginx 访问默认index.html首页跳转指定页面

nginx 访问默认index.html首页跳转指定页面 在server 段加入: rewrite ^/index.html(.*)$ /index.php permanent;

登陆判读,并跳转到指定页面(window.location.href=&#39;http://localhost/index.html&#39;)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 function confirm(){   var tel=$tel.val();//获取页面中登录名和密码   var pwd=$pwd.val();   if(tel==""|| pwd==""){//判断两个均不为空(其他判断规则在其输入时已经判断)     alert(&qu

js如何在指定页面跳转到另一指定页面

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码 JS跳转大概有以下几种方式: 第一种:(跳转到b.html)<script language="javascript" type="text/javascript">window.location.href="b.html";</script>第二种:(返回上一页面)<script language="javascript"&