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 相关文章推荐
JS延迟加载(setTimeout) JS最后加载
Jul 15 Javascript
js对象之JS入门之Array对象操作小结
Jan 09 Javascript
基于JQuery的Select选择框的华丽变身
Aug 23 Javascript
js动态设置div的值下例子
Oct 29 Javascript
javascript使用定时函数实现跳转到某个页面
Dec 25 Javascript
Bootstrap3制作自己的导航栏
May 12 Javascript
浅谈JavaScript异步编程
Jan 20 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
json对象及数组键值的深度大小写转换问题详解
Mar 30 Javascript
详解Node使用Puppeteer完成一次复杂的爬虫
Apr 18 Javascript
JS实现根据指定值删除数组中的元素操作示例
Aug 02 Javascript
JS学习笔记之数组去重实现方法小结
May 29 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
星际流派综述
2020/03/04 星际争霸
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php验证码生成代码
2015/11/11 PHP
PHP.vs.JAVA
2016/04/29 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
JavaScript面象对象设计
2008/04/28 Javascript
javascript 支持链式调用的异步调用框架Async.Operation
2009/08/04 Javascript
在javaScript中关于submit和button的区别介绍
2013/10/20 Javascript
jQuery插件animateSlide制作多点滑动幻灯片
2015/06/11 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
node.js插件nodeclipse安装图文教程
2020/10/19 Javascript
在web中js实现类似excel的表格控件
2016/09/01 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
vue计算属性computed、事件、监听器watch的使用讲解
2019/01/21 Javascript
vue 将多个过滤器封装到一个文件中的代码详解
2020/09/05 Javascript
vue 如何从单页应用改造成多页应用
2020/10/23 Javascript
layui使用及简单的三级联动实现教程
2020/12/01 Javascript
浅谈Python类的__getitem__和__setitem__特殊方法
2016/12/25 Python
Python开发的实用计算器完整实例
2017/05/10 Python
python 删除非空文件夹的实例
2018/04/26 Python
对Python字符串中的换行符和制表符介绍
2018/05/03 Python
python3.5 email实现发送邮件功能
2018/05/22 Python
python二进制文件的转译详解
2019/07/03 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
Python中包的用法及安装
2020/02/11 Python
OpenCV+Python3.5 简易手势识别的实现
2020/12/21 Python
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
标枪加油稿
2015/07/22 职场文书
Python可视化神器pyecharts绘制水球图
2022/07/07 Python