1. 如何添加新的城市
首先供用户自定义的参数分布在两个文件中,一个是opt/config.js,另一个是相应
的html文件。其中在各个html文件中主要设置的是与背景地图相关的一些参数,如尺寸、
颜色、城市坐标等,这些参数是根据地图的不同而不同的;而在opt/config.js中的参数
适用于所有的地图。
所以要添加新城市有两步:
i) 在相应的html文件中添加:坐标,城市名,是否显示,是否显示天气, 是否强制
左侧显示
ii) 在opt/config.js的new City添加:城市名,时区,夏时制,天气来源ID
如果仅在html中添加,则可显示城市名,但无法显示时间、天气。
2. 如何获得城市在地图上的坐标
可以使用压缩包中的小工具getCityCoord.html获得城市在地图上的坐标, 用浏览器
打开getCityCoord.html, 选择地图之后只需在地图上点击城市的位置即可.
3. 关于各个信息来源的选择
i) 天气信息
天气信息中YAHOO的最全面,更新最及时,可以获得实时的天气信息;CN_YAHOO也很
全面,但这些天更新严重不及时,很奇怪,很可惜;SINA的天气信息一般全面,更新
还是比较及时的.这三者中,教育网内YAHOO需要代理,CN_YAHOO和SINA不需要代理
ii) 各种财经信息
YAHOO和CN_YAHOO都很好,更新都非常及时,前者需要代理,后者不需要.
因此,如果能稳定较快地连接YAHOO的话, 建议全部使用YAHOO最为信息来源
如果在教育网内找不到合适的代理,建议天气信息采用SINA,财经信息采用CN_YAHOO
4. !!!关于一些关键的参数!!!
涉及到连接网页的参数(如天气ID)是非常重要的,一定要到网站上验证.因为用简单的
脚本代码作动态桌面,连接外部网页的功能比较弱,如果所访问的网页不存在,会出现桌面
假死的情况. 只要这些关键参数设置正确就没有问题.
5. 有其他的问题和建议欢迎给thuxlhuang@163.com或starbright@smth发信, 谢谢.
[版本变更]
20040902
-------------------------------------------------------
1. 修正了读取Sina天气的以及把weather_engine设为"NULL"时出现的bug.
2. 增加了一幅1152x864的Asia_color地图.
20040826
-------------------------------------------------------
1. 增加了读取地图上城市坐标的小工具getCityCoords.html。
2. SINA的天气信息页面路径有变化,相应更新了读取SINA天气信息的代码。
3. 修正了读取YAHOO低于零度的气温时的一个错误。
20040819
-------------------------------------------------------
1. YAHOO的天气信息页面格式有变化,相应更新了读取YAHOO天气信息的代码。
2. 如遇到天气信息无法读取的问题请发信到thuxlhuang@163.com或starbright@smth, 谢谢!
20040814
-------------------------------------------------------
1. YAHOO的天气信息有细微的改版,相应更新了读取YAHOO天气信息的代码。
2. 修正了在0时区运行会出现日期计算错误的bug。
3. 保持视觉效果的前提下压缩了部分地图,使整个IBM世界地图桌面的打包小于2M。
(update包中不包含这些图片)
20040813
-------------------------------------------------------
1. 增加了各种分辨率下的10张IBM世界地图,除了最大的两张地图外都做了html文件。
2. 增加了强制左侧显示城市的设置。
3. 增加了把当天的最高温度和最低温度显示在天气图标旁边的功能,有双色和多色两种
模式。
4. 增加了来源于CN_YAHOO的天气信息、股市指数、股票价格以及货币汇率, CN_YAHOO不
需要代理就可以直接访问。
5. 把YAHOO和CN_YAHOO所提供的5天之内天气预报全部读取供显示。
6. 本次更新较多,无法直接覆盖实现原版本的更新,原来的一些自定义的参数需要在新版
本上改,具体说明如下:
i) 在html文件中自定义的城市
直接在新版本的html文件中相应位置添加, 注意多了一个参数:是否强制左侧显示
ii) 在config.js中自定义的城市
直接在新版本的config.js文件中相应位置添加,注意多了CN_YAHOO的天气ID,尤其
需要注意的是这个ID一般和YAHOO的一致,但YAHOO有的CN_YAHOO不一定有,一定要
到cn.weather.yahoo.com上查询.
iii) 在config.js中自定义的股票指数和股票价格
直接在新版本的config.js文件中相应位置添加,格式不变
iv) 在config.js中自定义的货币汇率
直接在新版本的config.js文件中相应位置添加,注意格式有变化,具体见文件
v) 在config.js中定义的节日
格式没有任何变化,可以把原来旧版本中的这部分复制,直接覆盖在新版本中的相应
位置
[一些说明]
1. 如何添加新的城市
首先供用户自定义的参数分布在两个文件中,一个是opt/config.js,另一个是相应
的html文件。其中在各个html文件中主要设置的是与背景地图相关的一些参数,如尺寸、
颜色、城市坐标等,这些参数是根据地图的不同而不同的;而在opt/config.js中的参数
适用于所有的地图。
所以要添加新城市有两步:
i) 在相应的html文件中添加:坐标,城市名,是否显示,是否显示天气, 是否强制
左侧显示
ii) 在opt/config.js的new City添加:城市名,时区,夏时制,天气来源ID
如果仅在html中添加,则可显示城市名,但无法显示时间、天气。
2. 关于各个信息来源的选择
i) 天气信息
天气信息中YAHOO的最全面,更新最及时,可以获得实时的天气信息;CN_YAHOO也很
全面,但这些天更新严重不及时,很奇怪,很可惜;SINA的天气信息一般全面,更新
还是比较及时的.这三者中,教育网内YAHOO需要代理,CN_YAHOO和SINA不需要代理
ii) 各种财经信息
YAHOO和CN_YAHOO都很好,更新都非常及时,前者需要代理,后者不需要.
因此,如果能稳定较快地连接YAHOO的话, 建议全部使用YAHOO最为信息来源
如果在教育网内找不到合适的代理,建议天气信息采用SINA,财经信息采用CN_YAHOO
3. !!!关于一些关键的参数!!!
涉及到连接网页的参数(如天气ID)是非常重要的,一定要到网站上验证.因为用简单的
脚本代码作动态桌面,连接外部网页的功能比较弱,如果所访问的网页不存在,会出现
桌面假死的情况. 只要这些关键参数设置正确就没有问题.
4. 有其他的问题和建议欢迎给starbright@smth发信, 谢谢.
20040810
-------------------------------------------------------
1. 热烈庆祝新浪的天气信息页面更新!!!
——于是这个桌面的代码也要更新才能读取中国地区城市的天气信息。
其它地区的还没变,不知道哪天会变。
[说明]
full目录是所有的文件。
update目录仅含更新的文件(opt/datetime.js)只需简单覆盖在20040809的版本上。
20040809
-------------------------------------------------------
1. 修正了在有的桌面下会出现滚动条的问题。
2. 增加了监控网页连接的机制,进一步确保信息的更新。
3. full目录是所有的文件。
update目录仅含更新的文件(不会覆盖含有大量用户自定义参数的config.js),只需
简单覆盖在20040808的版本上即可。
20040808
-------------------------------------------------------
1. 世界城市时间加入了夏令时的设置。
2. 太阳位置移动的细化,改为1分钟移动一次(原为1小时移动一次)。
3. 增加了日照效果(初步考虑了南北回归线间的垂直日照点)。
4. 增加了Yahoo的天气信息(非常全非常及时!!!)包括当前气温、湿度、风向风力,
日出日落时间等。
5. 如果获得日出日落时间,则城市日夜显示颜色的变更将根据该时间进行。
6. 增加了若干天气类型及其对应图标。
7. 增加了股票指数信息(Yahoo)。
8. 增加了股票价格信息(Yahoo)。
9. 增加了货币汇率信息(Yahoo)。
10. 增加了网页连接速度的测试,改进了连接网页的机制,减少桌面假死状况的发生。
[说明]
1. 关于如何把html页面设为桌面
在桌面上点击右键->属性->桌面->浏览,选择相应的html,点击确定。
2. 供用户自定义的各种参数主要在opt/config.js和各个html文件中。
其中在各个html文件中主要设置的是与背景地图相关的一些参数,如尺寸、颜色、
城市坐标等。
在opt/config.js中可以设置的参数包括:
. 世界城市的名称、时区、夏令时制等
. 是否显示太阳、日照、天气及各种财经数据的开关
. 各种实时信息的更新时间间隔
. 各种实时信息对应的网页链接及参数
. 节日的设置
3. 天气信息有Sina和Yahoo两个信息源,可以在opt/config.js中设置选择其中之一。
(缺省为Sina,主要考虑到目前教育网内用户大多需要代理才能上Yahoo,能高速
连接Yahoo则强烈建议用Yahoo作天气信息源)。
4. 由于目前无法保证考虑到了所有的天气类型,将来可能还需要增加。
5. 只要在IE中设置了代理,桌面程序就会通过该代理访问外部的页面。
6. 如果是通过代理上Yahoo,若代理速度比较慢,则可能会因通不过网页连接速度的测
试而被屏蔽连接,从而无法更新相应信息。
7. 启动桌面后,一般来说还需要等待1-2分钟才会出现从网站上获取的实时信息,并且
这些信息可能需要逐步获取逐步显示。
8. 有时可能会出现短暂的桌面假死的情况,但一般不超过5秒钟。
9. 在WindowsXP SP1, IE6.0下测试通过。
10. 有其他问题欢迎给starbright@smth发信,谢谢。
20040806
-------------------------------------------------------
加上了天气信息和太阳位置的显示,
效果见desktop.gif。
桌面启动1分钟后才启动天气信息的获取和显示。
目前用的是新浪的天气预报,
所以计算机要能访问新浪的页面才能获取天气信息。
在WindowsXP SP1, IE6.0下测试通过。
[ Last edited by Ghost1911 on 2005-9-6 at 17:09 ] |