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可拖动弹窗效果实例代码
Nov 09 Javascript
javascript打印html内容功能的方法示例
Nov 28 Javascript
JavaScript简单实现鼠标拖动选择功能
Mar 06 Javascript
原生js实现键盘控制div移动且解决停顿问题
Dec 05 Javascript
jQuery+CSS实现的table表格行列转置功能示例
Jan 08 jQuery
Node.js实现mysql连接池使用事务自动回收连接的方法示例
Feb 03 Javascript
Javascript实现运算符重载详解
Apr 07 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 Javascript
iview form清除校验状态的实现
Sep 19 Javascript
开发Node CLI构建微信小程序脚手架的示例
Mar 27 Javascript
vue v-model的用法解析
Oct 19 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初学者头疼问题总结
2006/07/08 PHP
php操作sqlserver关于时间日期读取的小小见解
2009/11/29 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
php调用Google translate_tts api实现代码
2013/08/07 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
Javascript公共脚本库系列(一): 弹出层脚本
2011/02/24 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
ie9 提示'console' 未定义问题的解决方法
2014/03/20 Javascript
jQuery插件bgStretcher.js实现全屏背景特效
2015/06/05 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
详解IOS微信上Vue单页面应用JSSDK签名失败解决方案
2018/11/14 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
js+springMVC 提交数组数据到后台的实例
2019/09/21 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
python中常用检测字符串相关函数汇总
2015/04/15 Python
PyQt5利用QPainter绘制各种图形的实例
2017/10/19 Python
Python with语句上下文管理器两种实现方法分析
2018/02/09 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
2018/10/22 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
详解Python 4.0 预计推出的新功能
2019/07/26 Python
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
门卫人员岗位职责
2013/12/24 职场文书
数学检讨书1000字
2014/02/24 职场文书
走群众路线学习笔记
2014/11/06 职场文书
社区法制宣传月活动总结
2015/05/07 职场文书
工作时间证明
2015/06/15 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
pytest进阶教程之fixture函数详解
2021/03/29 Python