Firefox 无法获取cssRules 的解决办法

2016-02-19 12:03 14 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享Firefox 无法获取cssRules 的解决办法,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

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 了.

来源:http://www.tulaoshi.com/n/20160219/1599641.html

延伸阅读
标签: windows10
win10无法关机解决办法   左键双击控制面板(控制面板已放到桌面),再单击电源选项; 在打开的电源选项窗口,左键点击:选择电源按纽的功能,打开系统设置; 在系统设置窗口,我们左键点击:更改当前不可用的设置; 下拉右侧滑条,找到关机设置,左键点击:启用快速启动去掉前面小方框内的勾;再点击:保存修改; ...
1.故障现象 通过 SQL Server 服务管理器 启动出错提示如下: 通过 服务管理器 启动出错提示如下: 2.原因分析 安照《五种常见Windows服务启动问题的排错方法》这篇文章的方案思路进行排除解决。 3.解决办法 对于本次出现的错误,在查看正常系统服务注册表文件时发现少几个项值。并检查一些数值数据是否被篡改如下: BEG...
标签: Web开发
好多新手,对于保存的js无法运行,或直接就是用记事本之类的软件打开,而我们需要看到的是执行效果,我们经常用记事本或eidtplus手写的同志,基本上都是让js后缀的脚本用文本打开,如果突然想让它执行,怎么办呢,方法呢有两个 1、比较根本的解决就是:例如run.js,我们直接在这个文件上右键-》调出打开方式--选择程序--浏览到系统盘(假如是c...
标签: windows 操作系统
有些文件已经没有用了,我们又不想让他放在那占用硬盘资源,但是想删又删不了,这种时间我们应该怎么办呢?请看下面文章中关于Windows 2000/XP中无法删除文件故障的解决办法。 出现这类问题一般有以下几种情况: 一:位于NTFS文件系统上,而起使用了ACL(Access Control List),没有权限访问你要删除的文件; 二:文...
标签: 电脑入门
杜比驱动无法掌控音频,win8的音频依旧由自带驱动掌控。经过半个小时坚持不懈,发现了一个新的安装杜比驱动的方法,特来分享(安装官方驱动后默认开启杜比音效的朋友可以无视此贴,此贴适合装完官方声卡驱动之后无杜比音效的朋友,如果官方驱动压缩包内无pcee4文件夹或者没有找到Dolby安装文件,请不要尝试安装) 1. 下载官方声卡驱动,比如我在...

经验教程

224

收藏

44
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部