js实现把一个页面层数据幸运28源码出售传递到另一个页面

由于之前面试,被问到过此问题幸运28源码出售(www.1159880099.com)QQ1159880099,所以今天特意整理了一下。由于自己技术水平有限,若存在错误,欢迎提出批评。

本博客整理了两种方式从一个页面层向另一个页面层传递参数。

一. 通过cookie方式

  1. 传递cookie页面的html,此处命名为a.html
    请输入用户名和密码:
    <input id="userName" type="text" />
    <input id="passwords" type="password" />
    <button id="btn">设置</button>
    <button onclick="login()">传递cookie</button>
    <button onclick="deletecookie()">删除</button>
    2.a.html的js代码
    //设置cookie
    var setCookie = function (name, value, day) {
    //当设置的时间等于0时,不设置expires属性,cookie在浏览器关闭后删除
    var expires = day 24 60 60 1000;
    var exp = new Date();
    exp.setTime(exp.getTime() + expires);
    document.cookie = name + "=" + value + ";expires=" + exp.toUTCString();
    };
    //删除cookie
    var delCookie = function (name) {
    setCookie(name, ‘ ‘, -1);
    };
    //传递cookie
    function login() {
    var name = document.getElementById("userName");
    var pass = document.getElementById("passwords");
    setCookie(‘userName‘,name.value,7)
    setCookie(‘password‘,pass.value,7);
    location.href = ‘b.html‘
    }
    function deletecookie() {
    delCookie(‘userName‘,‘ ‘,-1)
    }
  2. 接受cookie的页面,此处定义为b.html
    <button onclick="getcookie()">获取</button>
  3. b.html的js代码
    //获取cookie代码
    var getCookie = function (name) {
    var arr;
    var reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg)){
    return arr[2];
    }
    else
    return null;
    };
    //点击获取按钮之后调用的函数
    function getcookie() {
    console.log(getCookie("userName"));
    console.log(getCookie("password"))
    }
    二. 通过url传递参数的方式
    该案例也是从a.html向b.html页面传递参数
  4. a.html的代码
    <input type="text" value="猜猜我是谁">
    <button onclick="jump()">跳转</button>
    2.点击跳转按钮可以将input标签的value值传递到b.html
    function jump() {
    var s = document.getElementsByTagName(‘input‘)[0];
    location.href=‘7.获取参数.html?‘+‘txt=‘ + encodeURI(s.value);
    }
  5. b.html中的代码
    <div id="box"></div>
    var loc = location.href;
    var n1 = loc.length;
    var n2 = loc.indexOf(‘=‘);
    var txt = decodeURI(loc.substr(n2+1,n1-n2));
    var box = document.getElementById(‘box‘);
    box.innerHTML = txt;
    三.通过localStorage
    通过localStorage传递参数类似cookie。但是要注意:要访问一个localStorage对象,页面必须来自同一个域名(子域名无效),使用同一种协议,在同一个端口上。
  6. a.html中的js文件
    //将localStorage传递到哪个页面
    location.href = ‘b.html‘
    //设置localStorage
    window.localStorage.setItem(‘user‘,‘haha‘);
    2.b.html中的文件
    <button onclick="getcookie()">获取</button>
    function getcookie() {
    //获取传递过来的localStorage
    console.log(window.localStorage.getItem(‘user‘))
    }

原文地址:http://blog.51cto.com/13922710/2159841

时间: 2024-10-12 10:07:31

js实现把一个页面层数据幸运28源码出售传递到另一个页面的相关文章

当亲戚问你工资幸运28源码出售,程序猿如何作答,简直不能再机智

有一次幸运28源码出售 <Q> 2952777280[链接] huaxianym.com,我去同学家吃饭.他有个亲戚从老家来看病,住在他家.同学管亲戚喊老舅,我们也都跟着喊舅.老舅长老舅短的一喊,亲戚高兴了,把我们都当成亲外甥了,挨个问我们一月挣多少钱. 老家的风俗很淳朴,淳朴到根本不会把你当外人. 有个在部委工作的,我们亲切地叫他毛部. 毛部说一个月拿四千块.老舅眉头一皱:不可能! 老舅说在诳他. 毛部只好说,还有点补贴. 老舅问补贴多少. 毛部说几百块. 老舅:不止吧? 毛部笑了:有时候也

浅谈幸运28源码下载FIle协议与Http协议及区别

先看三段代码: index.html: 复制代码<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-C

幸运飞艇源码出售Android jitpick github 码云 创建自己的远程依赖库

远程幸运飞艇源码出售论坛:haozbbs.com Q1446595067依赖 今天说一下最容易的方式 使用jitpack.io进行操作 首先先看一下效果 这里写图片描述 compile'com.xxx' 诸如此类 好 开始我们的show (我不姓陈) 第一步 在码云 或gtihub 上 创建一个仓库 这里写图片描述 然后 使用 git clone 到本地 并在这个路径下 创建项目 第二步 创建工程 目录结构如下 这里写图片描述 第三步 工程下创建一个module 选择 library 如图 这里

幸运28源码下载与Uboot 移植步骤

Uboot 移植步骤: Vi Makefile 注意修改交叉编译工具链Vi boards.cfg 查看uboot 已支持的板子, 幸运28源码下载QQ:2152876294 网址diguaym.com 哪款板子跟我们要移植的板子更接近如果origen 板子跟 我们的板子接近, 参考origen 板子移植我们的uboot拷贝origne 板子的所有文件到fs4412 ,Cp -rf board/samsung/origen board/samsung/fs4412 Mv board/samsung

专业提供新增幸运飞艇源码出售

本公司网站:http://www.1146616888.com/有意测试,账号请加QQ索取!QQ:1146616888专业提供广东快乐十分,重庆时时彩,北京赛车,快3,快乐8,幸运农场:除最基本的投注功能外,可根据要求新增功能和定制界面.我们设有现在最时尚的多种投注方式,代理后台强大,可独立设定下线的赔率及回佣.可以自由拟定每个玩法的浮动赔率.强大的系统分析实时注单风险,方便上线考虑走单.实时注单有截留.超额.按分成显示方式,助你稳胜无险.稳定性强,专业技术人员维护, 保证一手源码,真正源头,请

遇见大数据可视化 : 那些幸运28 加拿大28 源码 WOW 的数据可视化案例

幸运28 加拿大28 源码[大神源码论坛]dsluntan.com  [布丁源码论坛]budingbbs.com 企娥3393756370 . 数据可视化的内涵并非只是专业人员才能看得的懂的图表,当你想要通过数据来宣传证明自己时,你遇到的问题是大多数人并不能看懂你的图表.那么让数据可视化的过程更加的生动有趣.通俗易懂就显的尤为重要了. 如何才能让数据可视化在面向普罗大众更容易接受和理解,甚至产生WOW的感觉呢?下面我试着通过一些具体的数据可视化案例来说明. U.S. Gun Deaths "U.

UX术语幸运飞艇源码下载详解:任务流,用户流,流程图以及其它全新术语

用户幸运飞艇源码下载[大神源码论坛]dsluntan.com  [布丁源码论坛]budingbbs.com 企娥3393756370 体验拥有一长串专业的术语和可交付内容.当在线查看UX相关职位描述时,所罗列的这类术语更是全面繁多.而且,随着时间的流逝和它们自身的不断演变,其中很大一部分甚至出现了定义上的重复和交叠.所以,为方便设计师,Web/app开发者以及用户等更加简单的理解这些术语和可交付内容,我认为是时候该重新整理和定义它们了. 打破它 任务流和用户流是多年来常听到的用户体验术语.虽然我

js便签笔记(9)——解读jquery源码时记录的一些知识点

近来一直利用业余时间在看jquery2.1.1源码,大约看了两千行了.平时看的时候,做了一些笔记,贴出来分享. 1. Array.prototype.slice.call 可以将伪数组转化为真正的数组 其实,这里所谓的"伪数组"就是有length属性,并且有"0"."1"."2"等这些属性的对象,如下代码: var obj = { 0: "A", 1: "B", 2: "C&q

SolidityOA幸运飞艇源码下载概述及基本代码展示

Solidity是实施OA幸运飞艇源码下载[dashengba.com]Q3266397597智能合约的契约导向的高级语言.它受到C ++,Python和JavaScript的影响,旨在针对以太坊虚拟机(EVM). Solidity是静态类型的,支持继承,库和复杂的用户定义类型等功能. 您将会看到,可以创建投票,众筹,盲目拍卖,多重签名钱包等等的合约. 1 Solidity智能合约例子我们从一个基础的solidity例子开始.开始的时候,你可能看不懂每一行具体的意思,但是没关系,我们会在后续的讲