最近看到一个JS脚本,它将所有需要显示出来的汉字均在脚本中转换为ascii,例如:社区 在此JS脚本中为%u793e%u533a,,我想请问这样做的好处是什么,防止乱码么?但这样不是增大网络中传输的流量了么,谢谢
解决方案 »
- 寻找WIN7下通过JS获取本机IP的方法
- 如何使用参数实现这样的三级菜单
- prototype.js中用什么方法代替parent.document.getElementById?
- 请教梅花雪本人,你写的日历控件在.net中使用出错的问题,
- 菜鸟请教初级问题!举手之劳,谢谢帮忙
- 能给出具体的javascript调用activex的步骤吗?
- target属性问题
- 语法纠正,6:00结帖!
- 各位大侠在javascript中怎样把字符串转成日期类型?
- 在一个web页中如何使用两media player个呀?
- jquery change ajax mvc 改变select选中项,<table>表中数据相应的变动
- 如何将字符串转化为HTML结点,不要用jq
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="designer" content="csdn design team" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="/ui/scripts/jsframework.js"></script>
<!-- base href="http://communityserver:83/" / -->
<title>CSDN BBS tree</title>
<style type="text/css">/*<![CDADA[*/
body
{
font-size: 12px;
}
/*]]>*/</style>
</head>
<body style="background:url(/ui/styles/default/images/tree_bg.jpg) repeat-y">
<script type="text/javascript">/*<![CDATA[*/
var data={};
data["-1_0"] = "text: CSDN\u79ef\u5206\u5236\u8bba\u575b; url: /HomePage.aspx;";
data["0_10"] = "text: \u6211\u611f\u5174\u8da3\u7684\u8bba\u575b; disabledLink:true;JSData:/WebConsole/DynamicTreeNodeData/MyFavouriteForum.ashx";
data["0_21"] = "text: \u6211\u8bbf\u95ee\u8fc7\u7684\u8bba\u575b; disabledLink:true;JSData:/WebConsole/DynamicTreeNodeData/RecentVisitedForum.ashx";
data["0_5"] = "text: \u6211\u7684\u793e\u533a;disabledLink:true;";
data["5_501"] = "text: \u4e2a\u4eba\u8d44\u6599\u8BBE\u7F6E; url:http://forum.csdn.net/User/MaintainUserProfiles.aspx; nocache:true";
data["5_502"] = "text: \u5E16\u5B50\u914D\u8272\u8BBE\u7F6E; url:http://forum.csdn.net/SelectSkin.aspx;";
data["5_503"] = "text: \u793e\u533a\u79ef\u5206; url:http://forum.csdn.net/PointForum/Forum/UserPoint.aspx; nocache:true";
data["5_504"] = "text: \u53EF\u7528\u5206\u53D8\u66F4; url:http://forum.csdn.net/PointForum/Forum/UserPointLog.aspx; nocache:true";
data["5_505"] = "text: \u4fee\u6539\u5bc6\u7801; url:http://passport.csdn.net/NewPassword.aspx; nocache:true";
data["5_506"] = "text: \u6211\u672a\u7ed3\u7684\u5e16\u5b50; url:http://forum.csdn.net/PointForum/Forum/UserTopicList.aspx?type=TopicUserUnCheckOut; nocache:true";
data["5_507"] = "text: \u6211\u53d1\u5e03\u7684\u5e16\u5b50; url:http://forum.csdn.net/PointForum/Forum/UserTopicList.aspx; nocache:true";
data["5_508"] = "text: \u6211\u56de\u590d\u7684\u5e16\u5b50; url:http://forum.csdn.net/PointForum/Forum/UserTopicList.aspx?type=TopicUserJoined; nocache:true";
data["5_509"] = "text: \u6211\u5f97\u5206\u7684\u5e16\u5b50; url:http://forum.csdn.net/PointForum/Forum/UserTopicList.aspx?type=TopicUserRewarded; nocache:true";
// data["5_510"] = "text: \u6211\u7684\u793e\u533a\u94f6\u884c; url:http://bank.csdn.net/MyBank/index;";
data["5_511"] = "text: \u6211\u7684\u535a\u5ba2; url:http://writeblog.csdn.net/; target:_blank";
data["5_512"] = "text: \u6211\u7684\u8D44\u6E90; url:http://u.download.csdn.net/my;";
data["5_513"] = "text: \u6211\u7684\u7f51\u6458; url:http://wz.csdn.net/my; nocache:true";
data["5_515"] = "text: \u6211\u7684\u7a7a\u95f4; url:http://hi.csdn.net/my.html; target:_blank";
data["5_516"] = "text: \u4e0a\u4f20\u5934\u50cf; url:http://hi.csdn.net/cp.php; target:_blank";
data["5_517"] = "text: \u62bc\u5b9d\u6e38\u620f; url:/Games/GamesList.aspx; JSData:/WebConsole/TreeNodeData/Games.js?version=20091014";
data["0_1"] = "text: \u793e\u533a\u652f\u6301; url:http://forum.csdn.net/BList/Support/;JSData:/WebConsole/TreeNodeData/Support.js";
data["0_42"] = "text: \u6700\u8fd1\u65b0\u5f00\u8bba\u575b; disabledLink:true; JSData:/WebConsole/TreeNodeData/NewForum.js";
data["0_25"] = "text: \u5f00\u53d1\u8bed\u8a00; disabledLink:true; JSData:/WebConsole/TreeNodeData/DevelopLanguage.js";
data["0_34"] = "text: Java \u6280\u672f; url:http://forum.csdn.net/BList/Java/; JSData:/WebConsole/TreeNodeData/Java.js";
data["0_35"] = "text: .Net \u6280\u672f ; url:http://forum.csdn.net/BList/DotNET/; JSData:/WebConsole/TreeNodeData/DotNET.js";
data["0_26"] = "text: IBM \u6280\u672F\u793E\u533A; disabledLink:true; JSData:/WebConsole/TreeNodeData/IBM.js";
data["0_27"] = "text: Borland \u6280\u672f\u793e\u533a ; disabledLink:true; JSData:/WebConsole/TreeNodeData/Borland.js";
data["0_28"] = "text: \u6570\u636e\u5e93\u5f00\u53d1 ; disabledLink:true; JSData:/WebConsole/TreeNodeData/DB.js";
data["0_36"] = "text: WEB \u5f00\u53d1; url:http://forum.csdn.net/BList/WebDevelop/; JSData:/WebConsole/TreeNodeData/WebDevelop.js";
data["0_17"] = "text: \u8f6f\u4ef6\u5de5\u7a0b/\u7ba1\u7406; url:http://forum.csdn.net/BList/SE/; JSData:/WebConsole/TreeNodeData/SE.js";
data["0_13"] = "text: \u4f01\u4e1a\u5f00\u53d1; url:http://forum.csdn.net/BList/Enterprise/; JSData:/WebConsole/TreeNodeData/Enterprise.js";
data["0_43"] = "text: \u9ad8\u6027\u80fd\u5f00\u53d1; url:http://forum.csdn.net/BList/HPDevelopment/; JSData:/WebConsole/TreeNodeData/HPDevelopment.js";
data["0_18"] = "text: \u4e13\u9898\u5f00\u53d1/\u6280\u672f/\u9879\u76ee; url:http://forum.csdn.net/BList/SpecialTopic/; JSData:/WebConsole/TreeNodeData/SpecialTopic.js";
data["0_37"] = "text: \u591a\u5a92\u4f53/\u8bbe\u8ba1/Flash/Silverlight \u5f00\u53d1; url:http://forum.csdn.net/BList/MediaAndFlash/; JSData:/WebConsole/TreeNodeData/MediaAndFlash.js";
data["0_14"] = "text: Linux/Unix \u793e\u533a; url:http://forum.csdn.net/BList/Linux/; JSData:/WebConsole/TreeNodeData/Linux.js";
data["0_38"] = "text: \u786c\u4ef6/\u5d4c\u5165\u5f00\u53d1; url:http://forum.csdn.net/BList/Embedded/; JSData:/WebConsole/TreeNodeData/Embedded.js";
data["0_15"] = "text: \u79fb\u52a8\u5e73\u53f0; url:http://forum.csdn.net/BList/Mobile/; JSData:/WebConsole/TreeNodeData/Mobile.js";
data["0_16"] = "text: Google\u6280\u672F\u793E\u533A; disabledLink:true;";
data["16_1601"] = "text: Google \u5F00\u53D1; url:http://forum.csdn.net/SList/GoogleCommunity/";
data["16_1602"] = "text: GTUG; url:http://forum.csdn.net/SList/GTUG/";
data["16_1603"] = "text: Android; url:http://forum.csdn.net/SList/Android/";
data["0_6"] = "text: CUDA; url:http://forum.csdn.net/BList/CUDA; JSData:/WebConsole/TreeNodeData/CUDA.js";
data["0_30"] = "text: \u82f1\u7279\u5c14\u8f6f\u4ef6\u5f00\u53d1\u6280\u672f\u793e\u533a ; disabledLink:true; ";
data["30_3001"] = "text: \u79fb\u52a8\u8f6f\u4ef6\u5f00\u53d1; url:http://forum.csdn.net/Intel/Mobile_Intel/;";
data["30_3002"] = "text: \u591a\u6838\u8f6f\u4ef6\u5f00\u53d1; url:http://forum.csdn.net/Intel/IntelMulti-core/;";
data["30_3003"] = "text: \u4e3b\u52a8\u7ba1\u7406\u6280\u672f; url:http://forum.csdn.net/Intel/IntelAMT/;";
data["30_3004"] = "text: \u82f1\u7279\u5c14\u4fe1\u606f\u6280\u672f\u5cf0\u4f1a; url:http://forum.csdn.net/Intel/IntelMeeting/;";
data["30_3005"] = "text: \u82f1\u7279\u5c14\u6d3b\u52a8\u8ba8\u8bba\u533a; url:http://forum.csdn.net/Intel/support/;";
data["30_3006"] = "text: MeeGo \u793E\u533A; url:http://forum.csdn.net/SList/MeeGo/;";
data["0_31"] = "text: Solaris; url:http://forum.csdn.net/SList/Solaris/;";
data["0_7"] = "text: Windows \u4e13\u533a; url:http://forum.csdn.net/BList/Windows/; JSData:/WebConsole/TreeNodeData/Windows.js";
data["0_32"] = "text: Microsoft Office \u5e94\u7528\u4e0e\u5f00\u53d1 ; disabledLink:true; ";
data["32_3201"] = "text: Office\u5f00\u53d1; url:http://forum.csdn.net/SList/OfficeDevelopment/;";
data["32_3202"] = "text: Office\u4f7f\u7528; url:http://forum.csdn.net/SList/OfficeBase/;";
data["0_39"] = "text: \u786c\u4ef6\u4f7f\u7528; url:http://forum.csdn.net/BList/HardwareUse/; JSData:/WebConsole/TreeNodeData/HardwareUse.js";
data["0_19"] = "text: \u8f6f\u4ef6\u57f9\u8bad/\u8ba4\u8bc1/\u8003\u8bd5; url:http://forum.csdn.net/BList/Trainning/; JSData:/WebConsole/TreeNodeData/Trainning.js";
data["0_3"] = "text: \u6269\u5145\u8bdd\u9898; url:http://forum.csdn.net/BList/Other/;JSData:/WebConsole/TreeNodeData/Other.js";
data["0_8"] = "text: \u6328\u8e22\u804c\u6daf; url:http://forum.csdn.net/BList/CAREER/;JSData:/WebConsole/TreeNodeData/CAREER.js";
data["0_9"] = "text: \u4ea7\u54c1/\u5382\u5bb6; url:http://forum.csdn.net/BList/ADS/; JSData:/WebConsole/TreeNodeData/ADS.js";
data["0_2"] = "text: \u65b0\u7248\u8bba\u575b\u4f53\u9a8c; url:http://forum.csdn.net/BList/Demo/; JSData:/WebConsole/TreeNodeData/Demo.js";
data["0_33"] = "text: \u7cfb\u7edf\u529f\u80fd ; disabledLink:true; ";
data["33_3301"] = "text: \u7528\u6237\u51C6\u5219; url:/Help/UserRule.htm;";
data["33_3302"] = "text: \u53ef\u7528\u5206\u6350\u8d60; url:http://forum.csdn.net/PointForum/Forum/PointDonate.aspx;";
data["33_3303"] = "text: \u8D44\u6E90\u5206\u5151\u6362; url:http://forum.csdn.net/PointForum/Forum/PointExchange.aspx;";
data["33_3304"] = "text: \u603b\u4e13\u5bb6\u699c; url:http://forum.csdn.net/PointForum/Forum/ExpertTopList.aspx;";
data["33_3305"] = "text: \u7248\u4E3B\u7533\u8BF7\u5236\u5EA6; url:/Help/RoleApply.html;";
data["33_3306"] = "text: \u7248\u4E3B\u7BA1\u7406\u5236\u5EA6; url:/Help/RolemManage.html;";
data["33_3307"] = "text: \u793e\u533a\u79ef\u5206\u89c4\u5219; url:/Help/Rule.htm;";
data["33_3308"] = "text: \u4f7f\u7528\u5e2e\u52a9; url:/Help/HelpCenter.htm;";
data["0_100"] = "text: \u7248\u4e3b\u7ba1\u7406\u529f\u80fd; url:http://forum.csdn.net/PointForum/Manage/Default.aspx;";
Using("System.Web.UI.WebControls.MzTreeView");
var a = new MzTreeView();
a.setDefaultTarget("ContentFrame");
a.dataSource = data;
a.autoSort = false; //这句
a.onclick=function( e) //加了这个事件处理
{
var n = e.target;
n.expanded ? n.collapse() : n.expand();
}
document.write(a.render());
try
{
a.focusNodeByPath("-1_0_5_501");
}
catch(ex){}
/*]]>*/</script>
</body>
</html>
上面是CSDN的导航树 他们也在JS里使用ASCII码 好处是啥?
当然既然敢用js来做这些事,说明这也是轻量级的工作,所以也不会大数据量的,那么也不存在效率影响问题~