最近要对我们公司的网站进行重构,所有的页面都是引用一个top.inc的文件,每个文件都共用同一个<head></head>,<title></title>内容自然也一样,现在老板叫我把每个页面改成不同的标题,总共有十一个页面啊,如果以后又要改成其它的,那不是很麻烦。想到几种方案:1.改页面结构,每个页面加上自己的<head>,这样实在是麻烦 2.改生成后代码。看起来简单一些,不过无论哪种方法都要将十一个页面改一次,想到减少以后的麻烦,干脆现在一次性把它做好。于是采用了第二处方案。
思想主要是利用JS改变页面的title,为了方便以后更改,我将所有页面的title放进一个Page对象,然后将这些对象放进一个数组,由于每个页面都有一个编号,但编号没有规律,因此直接用数组,有点麻烦,于是想到利用JSON。最终代码如下
//kaig_page.js
function Page(id,name,title){
this.id = id ;
this.name = name ;
this.title = title ;
}
var pages = {
"idczy_":new Page(000,"通用页面","标题"),
"idczy_371":new Page(371,"首页","标题371"),
"idczy_372":new Page(372,"特惠套餐","标题372"),
"idczy_370":new Page(370,"域名注册","标题370"),
"idczy_368":new Page(368,"虚拟主机","标题368"),
"idczy_366":new Page(366,"数据库","标题366"),
"idczy_364":new Page(364,"企业邮箱","标题364"),
"idczy_362":new Page(362,"主机租用","标题362"),
"idczy_383":new Page(383,"主机托管","标题383"),
"idczy_381":new Page(381,"VPS","标题381"),
"idczy_379":new Page(379,"增值产品","标题379"),
"idczy_377":new Page(377,"代理专区","标题377")
} ;
var objPage = eval(pages);
window.document.title = objPage.idczy_372.title ;
调用时:只需要将window.document.title = objPage.idczy_371.title ;里的371改变即可,我们的网站是ASP的,所以调用时用以下语句:
<script type="text/javascript" src="js/kaig_page.js" charset="gbk"></script>
<script type="text/javascript">
window.document.title = objPage.idczy_<%=request.QueryString("pid")%>.title ;
</script>
分享到:
相关推荐
Python 使用 jsonpath-rw 模块处理 Json 对象操作示例 Python 是一种流行的编程语言,广泛应用于 Web 开发、数据分析、人工智能等领域。Json 是一种轻量级的数据交换格式,广泛应用于 Web 开发和移动应用开发中。在...
### JS中Json对象 #### JSON概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON是基于JavaScript的一个子集,采用完全独立于编程语言的文本...
在ASP(Active Server Pages)中,JSON对象的处理通常是通过脚本语言,如VBScript,来实现的。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,易于人阅读和编写,同时也...
这篇关于“经典ASP读取JSON字符串/生成JSON对象,数组对象等”的知识将详细介绍如何在ASP环境中处理JSON数据。 1. **JSON对象与数组的结构**: JSON对象以大括号{}表示,键值对之间用逗号分隔。键必须是字符串,用...
总的来说,json2.js是解决JSON处理兼容性问题的一个工具,它提供了一种安全且标准化的方式来在JavaScript中进行JSON字符串与对象之间的转换,尤其对于那些不支持原生JSON操作的老版本浏览器而言。
本文实例讲述了Python使用jsonpath-rw模块处理Json对象操作。分享给大家供大家参考,具体如下: 这两天在写一个爬虫,需要从网站返回的json数据提取一些有用的数据。 向url发起请求,返回的是response,在python3中...
2. **JSON对象操作**:库中包含了一系列类,如JSONObject、JSONArray,它们分别对应JSON的Object和Array类型。开发者可以通过这些类的方法来创建、修改和访问JSON数据。 3. **数据转换**:JSON Lib支持将Java对象...
总的来说,将JSON对象转换为Java Bean对象是Java开发中的基础操作,可以通过源码手动实现,也可以借助第三方库如Gson简化工作。理解这个过程对于处理JSON数据和构建RESTful API至关重要。在实际项目中,应根据需求...
在提供的代码片段中,`DeleteByIds`函数展示了如何使用`toJSON`函数将由`CheckBox.GetCheckedIds()`返回的数组转换为JSON对象,然后通过Ajax请求发送到服务器进行删除操作。这表明,在实际开发中,将数据转换为JSON...
题目中提到的"asp字符串转json对象类"就是这样一个功能,它允许开发者将JSON格式的字符串转换为VBScript可以操作的对象。 在VBScript中,对象的属性通常通过"obj.property"的方式访问,但根据描述,这里的JSON对象...
### JSON对象操作 `json-c`的核心是`json_object`结构体,它代表了JSON数据的一个节点。你可以通过`json_object_new_object()`创建一个新的JSON对象,`json_object_new_array()`创建一个JSON数组,`json_object_new...
`org.json`库提供了一种直接操作JSON对象的方法,而`com.google.gson`库则提供了与Java对象直接互转的功能,选择哪种库取决于具体需求和项目配置。理解这些概念对于进行Web开发和数据交互至关重要。
要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...
我们可能还会遇到`JSON.parse()`(将JSON字符串解析为Java对象)、`JSON.toJSON()`(将Java对象转换为JSON对象)等方法,这些都是Fastjson提供的便利工具,使得JSON对象在Java环境中的操作变得简单高效。 总结一下...
3. JSON对象操作:在易语言中,开发者可以创建、修改和删除JSON对象。例如,添加新的键值对、更新已有键的值、删除指定的键等。 4. JSON数组操作:JSON支持数组(也称为列表)数据结构,易语言中同样可以对这些数组...
2. JSON对象与C++对象映射:在C++中,我们首先需要定义一个类,其成员变量对应于JSON对象的键值对。例如,如果JSON字符串是`{"name": "John", "age": 30}`,我们可以创建一个如下的C++类: ```cpp struct Person { ...
将List集合转换为JSON对象是数据处理中的一项基本技能,尤其在进行Web开发和数据交互时尤为重要。 上述内容主要介绍了如何将List集合转换为JSON对象。这一过程主要涉及以下几个方面的知识点: 1. 手动构建JSON对象...
在处理 JSON(JavaScript Object Notation)数据时,jQuery 提供了一个方便的方法 `jQuery.extend()` 来实现对象的复制。JSON 是一种轻量级的数据交换格式,常用于在前后端之间传输数据。 在提供的示例中,`jQuery....
3. JSON对象操作:提供API来创建、修改和遍历JSON对象,支持动态类型,使得处理复杂的数据结构变得简单。 4. JSON-RPC支持:JSON-C也包含了对JSON-RPC(一种基于JSON的远程过程调用协议)的支持,方便构建分布式系统...
使用Java操作JSON字符串对象,使用Java操作JSON字符串对象