一个网站有的html页面需要Javascript,有的不需要。不要的页面代码也不同,所以就必须在这一个Javascript文件里判断当前是在哪个页面?
请问如何判断呢?难道用if。。。else。。。。?
请问如何判断呢?难道用if。。。else。。。。?

1 chemhack Nov 29, 2012 给body加id |
2 chone Nov 29, 2012 在页面里定义一个全局变量,根据这个来判断,比如 var page = 'home'; 另外,一个估算数据,访问页面里有缓存的一般在20%左右。这样做不见得能提高性能。 |
3 bengle Nov 29, 2012 模块分开写,不同页面的js分别打包成一个文件就好了 |
4 lyuehh Nov 29, 2012 我现在的一个项目就是像2楼那样做的,变量名都一样。。。 |
6 linuz Nov 29, 2012 改变一下,试试这个? [seajs](http://seajs.org/docs/) |
7 leecade Nov 29, 2012 window.location.pathname |
8 avatasia Nov 29, 2012 你真信啊? 为了那点性能,你这么折腾值得么? |
9 fanpenghua Nov 29, 2012 我笑了,理论上 不同功能 变量名应该不一样。 这个已经不是问题了 |
10 chone Nov 29, 2012 都谈理论,其实理论上页面(不是富前端的网页应用),最优的做法是统统和页面一起输出。很多巨大流量的地方也都是这么做的。 |
11 iwege Nov 29, 2012 楼主是果断没研究过verycd的html页面... |
12 firsthym Nov 30, 2012 放在一个文件是由js编译器来合并的。 |
13 NFSwind Dec 2, 2012 每个页面定义局部的JS标识符,然后在JS文件中使用SWITCH...CASE改变一个标识符,下面再使用if判断,有标识符的进行操作,没标识符的就Default了。。 |