真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JS怎么實(shí)現(xiàn)把一個(gè)頁(yè)面層數(shù)據(jù)傳遞到另一個(gè)頁(yè)面

這篇文章將為大家詳細(xì)講解有關(guān)JS怎么實(shí)現(xiàn)把一個(gè)頁(yè)面層數(shù)據(jù)傳遞到另一個(gè)頁(yè)面,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

成都創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注成都網(wǎng)站建設(shè)公司、網(wǎng)站設(shè)計(jì),有關(guān)成都企業(yè)網(wǎng)站建設(shè)方案、改版、費(fèi)用等問(wèn)題,行業(yè)涉及茶樓設(shè)計(jì)等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。

js的作用是什么

1、能夠嵌入動(dòng)態(tài)文本于HTML頁(yè)面。2、對(duì)瀏覽器事件做出響應(yīng)。3、讀寫(xiě)HTML元素。4、在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)。5、檢測(cè)訪客的瀏覽器信息。6、控制cookies,包括創(chuàng)建和修改等。7、基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。

兩種方式從一個(gè)頁(yè)面層向另一個(gè)頁(yè)面層傳遞參數(shù)。

一. 通過(guò)cookie方式

1. 傳遞cookie頁(yè)面的html,此處命名為a.html

請(qǐng)輸入用戶名和密碼:



設(shè)置
傳遞cookie
刪除

2.a.html的js代碼

//設(shè)置cookie
var setCookie = function (name, value, day) {
  //當(dāng)設(shè)置的時(shí)間等于0時(shí),不設(shè)置expires屬性,cookie在瀏覽器關(guān)閉后刪除
  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)
}

3. 接受cookie的頁(yè)面,此處定義為b.html

獲取

4. 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;
};
//點(diǎn)擊獲取按鈕之后調(diào)用的函數(shù)
function getcookie() {
  console.log(getCookie("userName"));
  console.log(getCookie("password"))
}

二. 通過(guò)url傳遞參數(shù)的方式

該案例也是從a.html向b.html頁(yè)面?zhèn)鬟f參數(shù)

1. a.html的代碼


跳轉(zhuǎn)

2.點(diǎn)擊跳轉(zhuǎn)按鈕可以將input標(biāo)簽的value值傳遞到b.html

function jump() {
  var s = document.getElementsByTagName('input')[0];
  location.href='7.獲取參數(shù).html?'+'txt=' + encodeURI(s.value);
}

3. b.html中的代碼

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;

三.通過(guò)localStorage

通過(guò)localStorage傳遞參數(shù)類似cookie。但是要注意:要訪問(wèn)一個(gè)localStorage對(duì)象,頁(yè)面必須來(lái)自同一個(gè)域名(子域名無(wú)效),使用同一種協(xié)議,在同一個(gè)端口上。

1. a.html中的js文件

//將localStorage傳遞到哪個(gè)頁(yè)面
location.href = 'b.html'
//設(shè)置localStorage
window.localStorage.setItem('user','haha');

2.b.html中的文件

獲取
function getcookie() {
  //獲取傳遞過(guò)來(lái)的localStorage
  console.log(window.localStorage.getItem('user'))
}

關(guān)于“JS怎么實(shí)現(xiàn)把一個(gè)頁(yè)面層數(shù)據(jù)傳遞到另一個(gè)頁(yè)面”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


網(wǎng)站題目:JS怎么實(shí)現(xiàn)把一個(gè)頁(yè)面層數(shù)據(jù)傳遞到另一個(gè)頁(yè)面
分享鏈接:http://weahome.cn/article/jpgjie.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部