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 相关文章推荐
基于jQuery的js分页代码
Jun 10 Javascript
用jquery存取照片的具体实现方法
Jun 30 Javascript
JS 实现Table相同行的单元格自动合并示例代码
Aug 27 Javascript
AngularJS初始化过程分析(引导程序)
Dec 06 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
Jun 19 Javascript
javascript 闭包详解
Jul 02 Javascript
vuejs父子组件之间数据交互详解
Aug 09 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
Sep 26 Javascript
详解在React里使用"Vuex"
Apr 02 Javascript
一份超级详细的Vue-cli3.0使用教程【推荐】
Nov 15 Javascript
简单了解three.js 着色器材质
Aug 03 Javascript
Vant picker 多级联动操作
Nov 02 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
Apache实现Web Server负载均衡详解(不考虑Session版)
2013/07/05 PHP
四个PHP非常实用的功能
2015/09/29 PHP
Yii全局函数用法示例
2017/01/22 PHP
PHP7新增函数
2021/03/09 PHP
jquery的ajax简单结构示例代码
2014/02/17 Javascript
jquery attr方法获取input的checked属性问题
2014/05/26 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
JavaScript使用二分查找算法在数组中查找数据的方法
2015/04/07 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
2016/12/08 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
javascript实现多张图片左右无缝滚动效果
2017/03/22 Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
2017/07/10 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
vue加载自定义的js文件方法
2018/03/13 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
浅谈在Vue.js中如何实现时间转换指令
2019/01/06 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
JS常用排序方法实例代码解析
2020/03/03 Javascript
javascript执行上下文、变量对象实例分析
2020/04/25 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
Python读写Redis数据库操作示例
2014/03/18 Python
Python中的Numpy入门教程
2014/04/26 Python
python的pyecharts绘制各种图表详细(附代码)
2019/11/11 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python的pygame安装教程详解
2020/02/10 Python
Python运算符+与+=的方法实例
2021/02/18 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
优秀少先队工作者事迹材料
2014/05/13 职场文书
授权委托书格式
2014/07/31 职场文书
党员三严三实心得体会
2014/10/13 职场文书
个人年终总结结尾
2015/03/06 职场文书
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电