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 相关文章推荐
写的htc的数据表格
Jan 20 Javascript
JQuery 图片延迟加载并等比缩放插件
Nov 09 Javascript
按给定几率进行随机抽取的js代码
Dec 28 Javascript
jquery中ajax调用json数据的使用说明
Mar 17 Javascript
在IE浏览器中resize事件执行多次的解决方法
Jul 12 Javascript
jquery实现弹出层遮罩效果的简单实例
Mar 03 Javascript
JS实现超精简的链接列表在固定区域内滚动效果代码
Nov 04 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 Javascript
js canvas实现写字动画效果
Nov 30 Javascript
js实现3D粒子酷炫动态旋转特效
Sep 13 Javascript
JavaScript实现10秒后再次获取验证码
Dec 02 Javascript
vue基于Teleport实现Modal组件
May 31 Vue.js
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
wordpress之wp-settings.php
2007/08/17 PHP
IP攻击升级,程序改进以对付新的攻击
2010/11/23 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
sails框架的学习指南
2014/12/22 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
基于jquery实现轮播特效
2016/04/22 Javascript
深入理解Angular中的依赖注入
2017/06/26 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
小程序实现上下移动切换位置
2019/09/23 Javascript
jQuery实现简单弹幕效果
2019/11/28 jQuery
小程序实现多个选项卡切换
2020/06/19 Javascript
js瀑布流布局的实现
2020/06/28 Javascript
nodejs+express最简易的连接数据库的方法
2020/12/23 NodeJs
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
Python3.4 splinter(模拟填写表单)使用方法
2018/10/13 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
使用Python3内置文档高效学习以及官方中文文档
2019/05/19 Python
对python 调用类属性的方法详解
2019/07/02 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
Python Django 简单分页的实现代码解析
2019/08/21 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
python使用for...else跳出双层嵌套循环的方法实例
2020/05/17 Python
2020版Python学习路线图(附学习资料)
2020/09/15 Python
python如何编写类似nmap的扫描工具
2020/11/06 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
社区工作者先进事迹
2014/01/18 职场文书
大学生军训感想
2014/02/16 职场文书
工作说明书范文
2014/05/07 职场文书
机械设计制造及其自动化专业求职信
2014/06/17 职场文书
介绍信怎么写
2015/01/30 职场文书