一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

JS 參數(shù)傳遞的實(shí)際應(yīng)用代碼分析

原因很簡單,在DOM中沒有id為msg_box的div標(biāo)簽,該怎么解決這個(gè)問題呢?
方案:
在所有頁面公用的頭部文件header.tpl.html中寫入:
復(fù)制代碼 代碼如下:
<script>
function changMenu(index){
if(typeof getElementById("msg_box") == "object"){
//如果存在msg_box對象 則刷新該頁的對象
showMenu(index);
}else{
//如果不存在 則重定向到使用Ajax刷新的頁面
window.location = "/index.html";
}
}
</script>

但是該項(xiàng)目index.html存在四個(gè)相同性質(zhì)的頁面,都需要Ajax來刷新,這樣就存在一個(gè)問題,當(dāng)用戶點(diǎn)擊第三個(gè)欄目時(shí),雖然可以回到index.html,但是無法刷新內(nèi)容到第三個(gè)欄目。這時(shí)有兩種解決方案:
方案1:
第一步:
在所有頁面公用的頭部文件header.tpl.html中寫入:
復(fù)制代碼 代碼如下:
<script>
function changMenu(index){
if(typeof getElementById("msg_box") == "object"){
//如果存在msg_box對象 則刷新該頁的對象
showMenu(index);
}else{
//如果不存在 則重定向到使用Ajax刷新的頁面
window.location = "/index.html?type="+index;
}
}
</script>

第二步:
改進(jìn)showMenu函數(shù)
復(fù)制代碼 代碼如下:
function showMenu(index){
if(typeof getElementById("msg_box") == "object"){
//如果存在msg_box對象 則刷新該頁的對象
......
}else{
url = window.location.href;
reg = /^(.*)//index/.html/?type/=/d$/gi;
if(reg.test(url)){
//如果符合傳參數(shù)頁面的url。則獲取該參數(shù)
index = url.substr(url.length - 1);
......
}
}
}

方案2:
調(diào)用JS的cookie功能傳遞參數(shù)
在所有頁面公用的頭部文件header.tpl.html中寫入:
復(fù)制代碼 代碼如下:
<script>
function changMenu(){
index = getCookie("index");
if(index == null) index = 1;
if(typeof getElementById("msg_box") == "object"){
//如果存在msg_box對象 則刷新該頁的對象
showMenu(index);
}else{
setCookie("index", index);
//如果不存在 則重定向到使用Ajax刷新的頁面
window.location = "/index.html";
}
}
function setCookie(name, value){  
 var Then = new Date()  
 Then.setTime(Then.getTime() + 1*3600000 ) //小時(shí)  
 document.cookie = name+"="+value+";expires="+Then.toGMTString();  
}
function getCookie(name)
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
 
</script>

JavaScript技術(shù)JS 參數(shù)傳遞的實(shí)際應(yīng)用代碼分析,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 一本加勒比hezyo东京re高清 | 天天干天天弄 | 国产精品福利片 | 99精品99| 亚洲全网成人资源在线观看 | 午夜久久久久久网站 | 在线观看色 | 国产三级网页 | 成人在线免费观看视频 | 国产 第1页 | 日韩麻豆 | 亚洲一级特黄 | 精品a级片 | 五月开心综合 | 国产麻豆精品视频 | 国产在线观看91精品2022 | 欧美成人午夜视频免看 | 天天摸天天躁天天添天天爽 | 欧美精品www | 美女动作一级毛片 | 久久久不卡国产精品一区二区 | 日韩色视 | 丁香六月婷婷在线 | 国产免费美女视频 | 天天做天天爱夜夜爽 | 38pao强力打造永久免费高清视频 | 亚欧色视频在线观看免费 | 999影院成 人在线影院 | 国产精品福利资源在线 | 亚洲人成图片欧美人成图片 | 亚洲精品tv久久久久久久久久 | 精品乱久久 | 久久亚洲精品无码观看不卡 | 婷婷激情五月综合 | 亚洲免费一区 | 五婷婷| 欧美国产亚洲精品a第一页 欧美国产一区二区二区 | 在线观看资源 | 91区国产福利在线观看午夜 | 天天天天色 | 中文字幕伦伦在线中文字 |