Firefox 无法获取cssRules 的解决办法


Posted in Javascript onOctober 11, 2006

Firefox实在太BT了, 总给我们加一些无聊的安全权限设置. 这几天在做Qzone的FF兼容发现. 设置了domain 后, FF下无法获取 styleSheets 的 cssRules 了.
虽然无法获取 cssRules ,但是我惊讶地发现,居然可以对 styleSheets 里的样式进行 insert和delete .  这是那门子权限呀,无聊了不是. 

得给我 insert和delete 就够了. 利用这两个方法也可以对样式进行 update 操作. 为了让firefox兼容IE. 我修改了  CSSStyleSheet 的原型方法

CSSStyleSheet.prototype.addRule = function(selectorText,cssText,index){ 
    return this.insertRule(selectorText+cssText,index); 
} 
CSSStyleSheet.prototype.removeRule = CSSStyleSheet.prototype.deleteRule

这样 firefox 也可以使用IE的 addRule 和 removeRule 了.
Javascript 相关文章推荐
JavaScript 学习笔记二 字符串拼接
Mar 28 Javascript
JavaScript 内置对象属性及方法集合
Jul 04 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
Spring MVC中Ajax实现二级联动的简单实例
Jul 06 Javascript
关于Javascript回调函数的一个妙用
Aug 29 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
Sep 24 Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 Javascript
ExtJs整合Echarts的示例代码
Feb 27 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
Feb 18 jQuery
Element ui 下拉多选时新增一个选择所有的选项
Aug 21 Javascript
JS实现吸顶特效
Jan 08 Javascript
js实现带箭头的进度流程
Mar 26 Javascript
Google Suggest ;-) 基于js的动态下拉菜单
Oct 11 #Javascript
JS中style属性
Oct 11 #Javascript
用JavaScript脚本实现Web页面信息交互
Oct 11 #Javascript
window.open的功能全解析
Oct 10 #Javascript
Array.slice()与Array.splice()的返回值类型
Oct 09 #Javascript
实例:尽可能写友好的Javascript代码
Oct 09 #Javascript
splice slice区别
Oct 09 #Javascript
You might like
使用php shell命令合并图片的代码
2011/06/23 PHP
easyui的tabs update正确用法分享
2014/03/21 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
自己开发Dojo的建议框架
2008/09/24 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
固定背景实现的背景滚动特效示例分享
2013/05/19 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
jquery实现滑动图片自己测试的例子
2013/11/05 Javascript
jQuery scroll事件实现监控滚动条分页示例
2014/04/04 Javascript
Javascript基础教程之for循环
2015/01/18 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
vue获取元素宽、高、距离左边距离,右,上距离等还有XY坐标轴的方法
2018/09/05 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
深入理解令牌认证机制(token)
2019/08/22 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
jQuery实现小火箭返回顶部特效
2020/02/03 jQuery
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
Python使用functools实现注解同步方法
2018/02/06 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Django 对象关系映射(ORM)源码详解
2019/08/06 Python
Eclipse配置python默认头过程图解
2020/04/26 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
HTML5 新表单类型示例代码
2018/03/20 HTML / CSS
用C语言实现文件读写操作
2013/10/27 面试题
优秀体育委员自荐书
2014/01/31 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
有关爱国演讲稿
2014/05/07 职场文书
写给纪委的违纪检讨书
2015/05/05 职场文书
MySQL为id选择合适的数据类型
2021/06/07 MySQL
24年收藏2000多部退役军用电台
2022/02/18 无线电
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers