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 控制 html元素 显示/隐藏实现代码
Sep 01 Javascript
JSONP获取Twitter和Facebook文章数的具体步骤
Feb 24 Javascript
jQuery实现的多选框多级联动插件
May 02 Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 Javascript
jQuery中bind()方法用法实例
Jan 19 Javascript
jquery制作图片时钟特效
Mar 30 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
JS动态显示倒计时效果
Dec 12 Javascript
原生javascript中this几种常见用法总结
Feb 24 Javascript
Vue实现背景更换颜色操作
Jul 17 Javascript
Vue实现随机验证码功能
Dec 29 Vue.js
js实现简单商品筛选功能
Feb 02 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
PHP新手上路(十四)
2006/10/09 PHP
php 数组排序 array_multisort与uasort的区别
2011/03/24 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
Jquery创建一个层当鼠标移动到层上面不消失效果
2013/12/12 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
Bootstrapvalidator校验、校验清除重置的实现代码(推荐)
2016/09/28 Javascript
Javascript 动态改变imput type属性
2016/11/01 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
巧用weui.topTips验证数据的实例
2017/04/17 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
Iview Table组件中各种组件扩展的使用
2018/10/20 Javascript
通过实例解析JavaScript for in及for of区别
2020/06/15 Javascript
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
详解Python中的内建函数,可迭代对象,迭代器
2019/04/29 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
python虚拟环境的安装和配置(virtualenv,virtualenvwrapper)
2019/08/09 Python
git查看、创建、删除、本地、远程分支方法详解
2020/02/18 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
Python try except finally资源回收的实现
2021/01/25 Python
Python开发.exe小工具的详细步骤
2021/01/27 Python
意大利团购网站:Groupon意大利
2016/10/11 全球购物
Under Armour安德玛英国官网:美国高端运动科技品牌
2018/09/17 全球购物
大学生创业计划书的范文
2014/01/07 职场文书
初中三年毕业生的自我评价分享
2014/02/14 职场文书
小学生寒假家长评语
2014/04/16 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
《狼牙山五壮士》读后感:宁死不屈,视死如归
2019/08/16 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书