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学习(二)javascript常见问题总结
Jan 02 Javascript
js自定义select下拉框美化特效
May 12 Javascript
详解AngularJS如何实现跨域请求
Aug 22 Javascript
JavaScript微信定位功能实现方法
Nov 29 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
JavaScript实现垂直滚动条效果
Jan 18 Javascript
浅谈angular4生命周期钩子
Sep 05 Javascript
react同构实践之实现自己的同构模板
Mar 13 Javascript
使用Vue-Awesome-Swiper实现旋转叠加轮播效果&平移轮播效果
Aug 16 Javascript
vue和H5 draggable实现拖拽并替换效果
Jul 29 Javascript
解决Antd 里面的select 选择框联动触发的问题
Oct 24 Javascript
微信小程序:报错(in promise) MiniProgramError
Oct 30 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处理json时中文问题的解决方法
2011/04/12 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
JS+DIV+CSS实现仿表单下拉列表效果
2015/08/18 Javascript
详解AngularJS中ng-src指令的使用
2016/09/07 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
JavaScript实现单例模式实例分享
2017/12/22 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
解决vue-cli创建项目的loader问题
2018/03/13 Javascript
Vue.JS实现垂直方向展开、收缩不定高度模块的JS组件
2018/06/19 Javascript
React父子组件间的传值的方法
2018/11/13 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
基于python中的TCP及UDP(详解)
2017/11/06 Python
Python3结合Dlib实现人脸识别和剪切
2018/01/24 Python
python在文本开头插入一行的实例
2018/05/02 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
python绘制地震散点图
2019/06/18 Python
python如何给字典的键对应的值为字典项的字典赋值
2019/07/05 Python
Django ORM 查询管理器源码解析
2019/08/05 Python
pyinstaller打包单文件时--uac-admin选项不起作用怎么办
2020/04/15 Python
python 实现任务管理清单案例
2020/04/25 Python
浅谈keras中loss与val_loss的关系
2020/06/22 Python
销售简历自我评价
2014/01/24 职场文书
医务工作者先进事迹材料
2014/01/26 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
群众路线表态发言材料
2014/10/17 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
外科护士长工作总结
2015/08/12 职场文书
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS