这几天写了一个树形javascript组件。准备在现在的项目中使用。结果今天一和项目结合。发现明明在html中引入了我的js文件。但是ie总是报错说某某对象不能识别。显然是没有引入成功的问题。
于是就带着莫名其妙的感觉查找原因,在项目环境里不能运行。把原来在文件系统的例子代码拷贝到项目中就能运行。查找不同点,结果发现文件系统中的html用的
<meta http-equiv="Content-Type" content="text/html; charset=gbk">
项目中的文件用的
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
于是编码问题就呈现在眼前。
可以说javascript字符兼容性是非常弱智的,即使是字符在注释当中。我记起了当时用dreamweaver和editplus打开例子文件的时候,呈现不通的情况,就是有的中文注释中的中文字符是乱码。当然我提前已经把组件的js文件编码类型变为utf-8。出错的原因也不仅仅在与此,还有就是页面也引入了项目的共通的js文件,而且两个共通文件的编码类型存在差异。也就是说,一个html引入了不同编码类型的javascript文件,服务器或者是ie浏览器没有能够正确的识别之。
于是,我把组件js文件中的乱码删除,换之以英文注释。问题就突然解决了。
所以,给自己也给大家一个建议,在多人开发的时候,写js文件也要统一编码,而且尽可能的用英文注释。中文之让他出现在html中的js中。
2010-04-29
今天终于要把这篇文章设定为综合性文章了。
关于IE的判断
可用如下两种方法,算是最为简单
方法1:
var ie = !-[1,];
alert(ie);
if(-[1,]){
alert("这不是IE浏览器!");
}else{
alert("这是IE浏览器!");
}
方法二:
var ie = !+"\v1";
通常我们经常用其他的一些特性(比如js之间方法的差异)来判断IE与非IE。而上述两种方法则是利用更少的资源来判断。方法引自http://www.iteye.com/topic/654801
分享到:
相关推荐
3. JavaScript文件(如script.js):实现交互逻辑。 4. 图像和其他资源文件:用于美化和增强用户体验。 5. 数据存储文件(如json或sqlite数据库):如果应用支持本地存储,可能包含这些文件。 6. README或其他文档:...
通常,这样的命名可能表示这是点滴空间程序的第16个版本,或者是某种特定的编码方式。在解压后,用户会发现这个文件夹包含了程序的全部文件,包括但不限于PHP脚本、数据库配置文件、静态资源(如CSS、JavaScript)、...
综上所述,小熊日记微信小程序源码是一个包含完整功能的日记应用模板,开发者可以根据自身需求进行定制和扩展,打造个性化的小程序应用,满足用户在微信平台上记录生活点滴的需求。同时,这个源码也是学习微信小程序...
【标题】"Blog-master_个人博客_ratevgz_" 指的是一款名为 "Blog-master" 的个人博客系统,其中包含了 "ratevgz" 特性或...它不仅可以帮助学习Web开发,也提供了实践和创新的空间,是构建个人在线存在感的理想工具。
在“rat-summ:老鼠注意我的编码生活”这个主题中,我们可以看出这是一份与编程和编码生活相关的个人总结或记录。"rat-summ-gh-pages"的文件名可能指的是这个项目在GitHub Pages上的发布页面,暗示作者可能通过GitHub...
随着互联网技术的飞速发展和个人信息化需求的增长,个人博客或日志系统逐渐成为人们分享生活点滴、交流心得体验的重要平台之一。本项目旨在通过ASP技术构建一个个人日志系统,为用户提供一个易于使用的平台来记录...
它不仅能够帮助用户记录生活点滴,还能促进人际间的交流与互动。对于开发者而言,构建一个高效稳定的博客管理系统不仅能提升用户体验,还能拓展个人技能领域。 #### 三、需求分析 根据对现有博客网站的研究以及...
"记事狗-微博系统"是一款以社交网络为基础的平台,旨在提供类似于微博的服务,让用户可以分享生活点滴、发表观点、关注他人动态。这个系统的名字“记事狗”可能源于其核心功能,即帮助用户记录和分享日常生活中的...
在3-Tier的 Middleware Issue中,还讨论了通信协议、服务组件模型和编码复杂性等问题。 通过Delphi3-Tier发展史的回顾,我们可以看到Delphi是如何逐步从Midas时代走向DataSnap的。Midas技术曾领先群雄,特别是在...
- **互动交流**:提供论坛或聊天室功能,校友们可以发帖讨论,分享生活点滴,增进彼此联系。 - **活动公告**:发布校友聚会、讲座等校园活动,提醒校友参与。 - **隐私设置**:用户可以根据自己的需求设定信息的...
QQ发表说说功能框是QQ社交平台上的一个重要组成部分,它允许用户分享心情、想法或生活点滴,与好友进行互动。实现这一功能涉及到前端界面设计、后端数据处理以及用户交互等多个方面的技术。以下是对这个功能框背后的...
个人博客系统是一个展示个人思想、分享技术经验、记录生活点滴的重要平台。在本文中,我们将深入探讨如何基于“个人博客系统blog.rar”这个项目,通过团队开发的方式,构建一个高效、功能丰富的个人博客系统。该项目...
`text`参数指定要编码的内容,`width`和`height`定义了二维码的尺寸,`colorDark`和`colorLight`则用于自定义颜色。 为了增加特效,我们可以利用jQuery的动画功能。例如,当页面加载或某个事件触发时,可以让二维码...
作者可能是一名JavaScript开发者,会分享关于JavaScript的最新动态、最佳实践或者疑难问题的解决方案。 【压缩包子文件的名称列表】:“aphage.me-master” 这个文件名表明博客的源代码可能被存储在一个名为...
在文件名为“网页设计”的压缩包中,可能包含了以下内容:HTML文件(.html)作为网页的源代码,CSS文件(.css)为网页提供样式,JavaScript文件(.js)实现交互功能,还有可能包含图片、音频、视频等媒体资源。...
首先,模板的主题色彩以棕色为主,这种色调通常给人以温暖、自然和舒适的感觉,很适合用于个人博客,尤其是那些喜欢分享生活点滴、旅行经历或个人感悟的博主。木纹背景更是加强了这种自然与温馨的氛围,它能让访客...
"jem实习时候的点点滴滴"这个标题和描述可能是指某人在jem项目或公司实习的经历,而标签也重复了这一主题。虽然没有提供具体的技术细节,我们可以从一般的角度探讨在IT实习期间可能涉及的一些关键知识点。 首先,...