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代码
Apr 23 Javascript
类之Prototype.js学习
Jun 13 Javascript
filters.revealTrans.Transition使用方法小结
Aug 19 Javascript
Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
Feb 24 Javascript
基于jQuery的360图片展示实现代码
Jun 14 Javascript
JavaScript获取鼠标移动时的坐标(兼容IE8、chome谷歌、Firefox)
Sep 13 Javascript
json格式的javascript对象用法分析
Jul 04 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
javascript 秒表计时器实现代码
Mar 09 Javascript
学习使用Bootstrap页面排版样式
May 11 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
js设计模式之代理模式及订阅发布模式实例详解
Aug 15 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
简单的cookie计数器实现源码
2013/06/07 PHP
PHPAnalysis中文分词类详解
2014/06/13 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
2014/07/28 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
PHP随机数函数rand()与mt_rand()的讲解
2019/03/25 PHP
通过隐藏option实现select的联动效果
2009/11/10 Javascript
关于this和self的使用说明
2010/08/01 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
js和jquery如何获取图片真实的宽度和高度
2014/09/28 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
JS中JSON对象和String之间的互转及处理技巧
2016/04/06 Javascript
微信小程序 数据交互与渲染实例详解
2017/01/21 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
解决jquery的ajax调取后端数据成功却渲染失败的问题
2018/08/08 jQuery
vue.js实现简单购物车功能
2020/05/30 Javascript
js实现计算器功能
2020/08/10 Javascript
[01:04:05]VG vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python中用post、get方式提交数据的方法示例
2017/09/22 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python离线安装外部依赖包的实现
2020/02/13 Python
python如何实现复制目录到指定目录
2020/02/13 Python
大码女装:Ulla Popken
2019/08/06 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
预备党员入党自我评价范文
2014/03/10 职场文书
初三学习决心书
2014/03/11 职场文书
企业管理毕业生求职信
2014/03/11 职场文书
珍惜水资源建议书
2014/03/12 职场文书
任命书模板
2014/06/04 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
大学生个人学年总结
2015/02/15 职场文书
apache虚拟主机配置的三种方式(小结)
2022/07/23 Servers