JS 参数传递的实际应用代码分析_javascript技巧
程序员文章站
2024-02-07 18:59:16
...
原因很简单,在DOM中没有id为msg_box的div标签,该怎么解决这个问题呢?
方案:
在所有页面公用的头部文件header.tpl.html中写入:
但是该项目index.html存在四个相同性质的页面,都需要Ajax来刷新,这样就存在一个问题,当用户点击第三个栏目时,虽然可以回到index.html,但是无法刷新内容到第三个栏目。这时有两种解决方案:
方案1:
第一步:
在所有页面公用的头部文件header.tpl.html中写入:
第二步:
改进showMenu函数
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)){
//如果符合传参数页面的url。则获取该参数
index = url.substr(url.length - 1);
......
}
}
}
方案2:
调用JS的cookie功能传递参数
在所有页面公用的头部文件header.tpl.html中写入:
方案:
在所有页面公用的头部文件header.tpl.html中写入:
复制代码 代码如下:
但是该项目index.html存在四个相同性质的页面,都需要Ajax来刷新,这样就存在一个问题,当用户点击第三个栏目时,虽然可以回到index.html,但是无法刷新内容到第三个栏目。这时有两种解决方案:
方案1:
第一步:
在所有页面公用的头部文件header.tpl.html中写入:
复制代码 代码如下:
第二步:
改进showMenu函数
复制代码 代码如下:
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)){
//如果符合传参数页面的url。则获取该参数
index = url.substr(url.length - 1);
......
}
}
}
方案2:
调用JS的cookie功能传递参数
在所有页面公用的头部文件header.tpl.html中写入:
复制代码 代码如下:
上一篇: 关于数组拆分
下一篇: python内置数据类型之列表操作
推荐阅读
-
JS 参数传递的实际应用代码分析_javascript技巧
-
js获取url中指定参数值的示例代码_javascript技巧
-
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)_javascript技巧
-
JS的参数传递示例介绍_javascript技巧
-
JS与PHP向函数传递可变参数的区别实例代码_php技巧
-
JS中setInterval、setTimeout不能传递带参数的函数的解决方案_javascript技巧
-
js获取url中指定参数值的示例代码_javascript技巧
-
Js setInterval与setTimeout(定时执行与循环执行)的代码(可以传入参数)_javascript技巧
-
用js传递value默认值的示例代码_javascript技巧
-
给应用部分的js代码设定一个统一的入口_javascript技巧