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 相关文章推荐
关于hashchangebroker和statehashable的补充文档
Aug 08 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题
Jan 14 Javascript
基于JavaScript的操作系统你听说过吗?
Jan 28 Javascript
深入浅析JavaScript中的作用域和上下文
Mar 26 Javascript
JavaScript实现刷新不重记的倒计时
Aug 10 Javascript
在线引用最新jquery文件的实现方法
Aug 26 Javascript
基于vue-ssr服务端渲染入门详解
Jan 08 Javascript
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
node.js使用express框架进行文件上传详解
Mar 03 Javascript
解决vue单页面应用中动态修改title问题
Jun 09 Javascript
Rust中的Struct使用示例详解
Aug 14 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 is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
PHP-redis中文文档介绍
2013/02/07 PHP
ThinkPHP实现登录退出功能
2017/06/29 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
PHP 加密 Password Hashing API基础知识点
2020/03/02 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
jquery 元素相对定位代码
2010/10/15 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
Javascript insertAfter() 实现函数代码
2011/10/12 Javascript
探讨js中的双感叹号判断
2013/11/11 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
javascript最基本的函数汇总
2015/06/25 Javascript
javascript实现获取指定精度的上传文件的大小简单实例
2016/10/25 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
详解vue-cli 2.0配置文件(小结)
2019/01/14 Javascript
js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解
2019/01/19 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
Numpy截取指定范围内的数据方法
2018/11/14 Python
Python3日期与时间戳转换的几种方法详解
2019/06/04 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
Python imread、newaxis用法详解
2019/11/04 Python
如何利用python web框架做文件流下载的实现示例
2020/06/02 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
如何编写python的daemon程序
2021/01/07 Python
医学专业毕业生个人求职信
2013/12/25 职场文书
高中生的自我鉴定范文
2014/01/24 职场文书
学校门卫岗位职责
2014/03/16 职场文书
产品推广策划方案
2014/05/10 职场文书
商场开业庆典策划方案
2014/06/02 职场文书
社区活动策划方案
2014/08/21 职场文书
北京青年观后感
2015/06/15 职场文书
诚信高考倡议书
2019/06/24 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python