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和jQuery的片段分享
Aug 23 Javascript
JavaScript获取FCK编辑器信息的具体方法
Jul 12 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 Javascript
AngularJS实现单一页面内设置跳转路由的方法
Jun 28 Javascript
理解 Node.js 事件驱动机制的原理
Aug 16 Javascript
Node.js+jade+mongodb+mongoose实现爬虫分离入库与生成静态文件的方法
Sep 20 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
Dec 09 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
Jan 19 Javascript
微信小程序开发常见问题及解决方案
Jul 11 Javascript
微信小程序 wxParse插件显示视频问题
Sep 27 Javascript
在Vue 中获取下拉框的文本及选项值操作
Aug 13 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
无线电广播的开始
2002/01/30 无线电
将FCKeditor导入PHP+SMARTY的实现方法
2015/01/15 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
PHP array_key_exists检查键名或索引是否存在于数组中的实现方法
2016/06/13 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
一些常用的JS功能函数(2009-06-04更新)
2009/06/04 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
Jquery树插件zTree用法入门教程
2015/02/17 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
jQuery插件pagewalkthrough实现引导页效果
2015/07/05 Javascript
jQuery用FormData实现文件上传的方法
2016/11/21 Javascript
Angular2搜索和重置按钮过场动画
2017/05/24 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
2017/08/28 Javascript
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
vue生成token并保存到本地存储中
2018/07/17 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
Angular.JS读取数据库数据调用完整实例
2019/07/02 Javascript
JavaScript switch语句使用方法简介
2019/12/30 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
Nodejs环境实现socket通信过程解析
2020/07/03 NodeJs
[01:22:19]EG vs TNC Supermajor小组赛B组败者组第一轮 BO3 第二场 6.2
2018/06/03 DOTA
py2exe 编译ico图标的代码
2013/03/08 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python实现PS滤镜特效Marble Filter玻璃条纹扭曲效果示例
2018/01/29 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python 发送json数据操作实例分析
2019/10/15 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
敏捷开发的主要原则都有哪些
2015/04/26 面试题
计算机科学系职业生涯规划书
2014/03/08 职场文书
住宅质量保证书
2014/04/29 职场文书
教师个人发展总结
2015/02/11 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
小学教师读书笔记
2015/07/01 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
小学美术教学反思
2016/02/17 职场文书