window.onbeforeunload的正确用法

通过window.onbeforeunload方法,我们可以在用户离开当前页面时进行提示,通常情况是用户输入了某些内容而没有及时保存。 经常地,我们会被告知,onbeforeunload方法并不是所有的浏览器都支持的,的确是的。但是这并不影响我们对它的使用,因为主流的浏览器,或者说90%的浏览器都是支持的。 下面是引用mozilla社区关于onbeforeunload的浏览器支持情况 Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari (WebKit) Basic support 1 1 4 12 3 个人测试下来,如果使 … “window.onbeforeunload的正确用法”

Read More

javascript需要避免的一些变量

任何一门编程语言都有一些保留字,javascript也不例外,至于有哪些这里就不一一罗列了,随便搜索下就知道了,而且一般情况下我们也不会越雷池的。 不过在开发中遇到了一些比较奇怪的现象,最典型的情况就是明明给某个对象添加了某个方法,但是在调用时就是报错。 这里需要说明的是,定义变量的时候采用了合并的方式,就是说如果之前该变量已经定义过,此处就指向该变量,否则定义为空对象。 请看下面的例子:

拿这段代码在firebug中执行会看到 Error: Cannot modify properties of a WrappedNative … “javascript需要避免的一些变量”

Read More

js避免console报错

js开发过程中经常会使用console对象来进行程序调试,对于太过强势的alert还是避而远之的好,呵呵。 不过使用console的时候,也有个潜在的问题需要注意,由于较老版本的ie浏览器不支持console对象及相应的方法,如果发布的代码中依然包含console方法时,就会出现意想不到的错误。 由于开发一般使用firebug进行调试,代码发布时经常会有些调试的代码没有及时清理,所以避免由console引发的错误就很重要了。 例如类似下面这样的句子在firefox中可以正常的运作,并且很方便的输出日志到控制台: console.log(‘some message’); … “js避免console报错”

Read More

firefox6有道词典不兼容

虽然现在firefox已经升级到了7,但是这篇日志还是有必要发出来的,要不辛苦的记录岂不浪费了。看来以后要勤奋一些,及时记录,及时整理,及时发布。 在升级了firefox到6.0版本后,启动时报错: TypeError: Components.classes[cid] is undifined 个人凭经验估计是插件不兼容造成的,经过逐个测试,最终找到了问题的所在。 飞尘这里用的是英文版的,有问题的插件名称为: Youdao Word Capturer 1.1 在火狐官网附加组件中却搜不到,估计是安装有道词典时添加到火狐的。 firefox升级太快,一般的插件是跟不上这种速度的,没办法只能将这个 … “firefox6有道词典不兼容”

Read More

firefox高级设置图形界面配置工具插件

使用firefox都知道about:config可以进行很多的高级属性设置,不过操作起来感觉比较生硬,不是很友好。 习惯了Windows视窗界面,有图形界面的配置多好用啊。 firefox就是不缺插件,Gui:Config就是为了满足这个需求的。 这只是插件的名称,可不能像about:config那样来使用Gui:Config哦,firefox会告诉你: Firefox doesn’t know how to open this address, because the protocol (gui) isn’t associated with any program. … “firefox高级设置图形界面配置工具插件”

Read More

firefox4使用iteye.com博客代码复制 导致浏览器挂掉

2011-08-27更新 在最新发布的firefox6中该问题得到解决。由于中间也存在flash的版本更新,问题的关键目前飞尘还不能确定,哪位朋友知晓请不吝赐教。 —————以下文字记录于早些时期—————- win7环境下(32/64),使用firefox4访问iteye.com中博客板块,使用代码复制功能将造成浏览器挂掉。 此处的代码复制功能借助了flash完成部分功能。 查看在firefox4下的代码

通 … “firefox4使用iteye.com博客代码复制 导致浏览器挂掉”

Read More

Ubuntu升级安装firefox至新版本

Ubuntu软件安装完成后会自动安装一个Firefox浏览器,遗憾的是这个Firefox版本通常较低,例如Ubuntu 9.04会安装Firefox 3.0,不过我们可以想办法下载最新的Firefox覆盖掉老版本Firefox,具体方法是,先上Firefox官方网站下载最新的Linux版本 Firefox,然后将其解压缩到某一个目录下,例如firefox目录,进入终端,到这个目录的父目录,执行下面的语句: sudo cp -r firefox /usr/lib/firefox-3.6.13 sudo mv /usr/bin/firefox /usr/bin/firefox.old sudo l … “Ubuntu升级安装firefox至新版本”

Read More

兼容IE和firefox的dl dt dd布局

在网页设计中经常会使用到dl dt dd来显示数据,并且通常显示为表格的样式。 在调试css样式时,首要解决的就是浏览器的兼容性,下面有几点需要注意,否则不同的浏览器可能完全面目全非。 飞尘仅在ie7 ie8及firefox中做了测试,其它浏览器会在未来进一步测试。ie8目前与firefox较接近,主要的差别在于ie7,对于ie6个人觉得放弃也罢。 dl dt dd样式设置要点: 1.指定dl的height 否则ie7会默认设置,高度明显高于firefox中的值 2.指定dt和dd的margin和padding属性 浏览器的默认值不同,显示会有差别 3.dt和dd的内容需要在同一行显示时,需设 … “兼容IE和firefox的dl dt dd布局”

Read More