小编Der*_*會功夫的帖子

Facebook如何禁用浏览器的集成开发人员工具?

显然,由于最近的骗局,开发人员工具被人们利用来发布垃圾邮件,甚至用来"破解"帐户.Facebook已经阻止了开发人员工具,我甚至无法使用控制台.

在此输入图像描述

他们是怎么做到的??One Stack Overflow帖子声称这是不可能的,但Facebook证明他们错了.

只需转到Facebook并打开开发人员工具,在控制台中键入一个字符,然后弹出此警告.无论你投入什么,它都不会被执行.

这怎么可能?

他们甚至在控制台中阻止了自动完成:

在此输入图像描述

javascript facebook google-chrome-devtools

1652
推荐指数
9
解决办法
25万
查看次数

是否有可能在CSS3中使div 50px小于100%?

是否有可能div在纯CSS 中使50px小于100%?我希望<div>它只比50%小于100%.我不想要任何JavaScript.

html css css3

221
推荐指数
4
解决办法
3万
查看次数

如何删除元素中的所有侦听器?

我有一个按钮,我添加了一些eventlistners:

document.getElementById("btn").addEventListener("click", funcA, false);
document.getElementById("btn").addEventListener("click", funcB, false);
document.getElementById("btn").addEventListener("click", funcC, false);
document.getElementById("btn").addEventListener("blur" , funcD, false);
document.getElementById("btn").addEventListener("focus", funcE, false);

<button id="btn">button</button>
Run Code Online (Sandbox Code Playgroud)

我可以删除它们:

document.getElementById("btn").removeEventListener("click",funcA);
Run Code Online (Sandbox Code Playgroud)

如果我想要立即删除所有侦听器,或者我没有函数reference(funcA),该怎么办?有没有办法做到这一点,或者我必须逐个删除它们?

javascript javascript-events addeventlistener

187
推荐指数
3
解决办法
16万
查看次数

如何在CSS中使div背景颜色透明

我没有使用CSS3.所以我不能使用opacityfilter属性.如果不使用这些属性,我怎样才能使background-color透明化div?它应该是此链接中的文本框示例.此处文本框背景颜色是透明的.我想做同样的事,但不使用上面提到的属性.

html css transparent background-color

181
推荐指数
4
解决办法
77万
查看次数

HTML 5视频或音频播放列表

我可以使用<video><audio>标签播放播放列表并控制它们吗?

我的目标是知道视频/歌曲何时播放完毕并拍摄下一个并改变音量.

html javascript audio video html5

64
推荐指数
3
解决办法
13万
查看次数

找到警告源的最佳方法:传递给getElementById()的空字符串

警告:传递给getElementById()的空字符串.
源文件:chrome://browser/content/browser.xul
行:0

几天前,我开始在开发我的网站时收到上述消息.事情正在发挥作用(或者至少我认为它们是),但我想知道它来自何处.我使用jQuery所以不要getElementById()直接使用.此外,我还有Firebug和用于Firefox运行的Web Developer扩展.

我可以费力地输入代码来检查jQuery选择的空字符串,或者查看jQuery本身,但我的技能很少,所以我在这里问是否有人有一个好主意快速定位源代码警告信息.

javascript jquery

55
推荐指数
3
解决办法
5万
查看次数

JavaScript添加十进制数问题

所以我正在制作一个脚本,将两个数字(十进制数字)加在一起,我遇到了一个问题.

http://jsfiddle.net/DerekL/esqnC/

我制作了剧本,结果非常好:

0.1 + 0.5  //0.6
0.2 + 0.3  //0.5
Run Code Online (Sandbox Code Playgroud)

但很快我就看到:

0.1 + 0.2  //0.30000000000000004
0.01 + 0.06  //0.06999999999999999
Run Code Online (Sandbox Code Playgroud)

它对我来说不合适.我知道使用有限位的浮点是一个缺点,但我找不到解决这个问题的方法.

Math.ceil   //No
Math.floor  //No
.slice      //No
Run Code Online (Sandbox Code Playgroud)

UPDATE

是否可以先将数字乘以1000,然后加上它们再除以1000?

javascript numbers

51
推荐指数
4
解决办法
8万
查看次数

如何以编程方式删除WebSQL中的数据库?

我是Web SQL数据库的新手,我用它来将数据保存在网页的本地数据库中.

我可以创建一个数据库,

var db = openDatabase('database', '1.0', 'my database', 2 * 1024 * 1024);
Run Code Online (Sandbox Code Playgroud)

我可以通过这样做来创建一个

db.transaction(function (tx) {
  tx.executeSql('CREATE TABLE IF NOT EXISTS mytable (blah,blah)');
});
Run Code Online (Sandbox Code Playgroud)

我可以删除通过

db.transaction(function (tx) {
  tx.executeSql('DROP TABLE mytable');
});
Run Code Online (Sandbox Code Playgroud)

但有没有办法以database编程方式删除?

javascript sql google-chrome google-chrome-extension web-sql

50
推荐指数
5
解决办法
5万
查看次数

使用JavaScript下载图像

现在我有一个canvas,我想将其保存为PNG.我可以用所有那些花哨的复杂文件系统API来做,但我真的不喜欢它们.

我知道是否有链接download属性:

<a href="img.png" download="output.png">Download</a>
Run Code Online (Sandbox Code Playgroud)

如果用户点击它,它将下载该文件.所以我想出了这个:

$("<a>")
    .attr("href", "img.png")
    .attr("download", "output.png")
    .appendTo("body")
    .click()
    .remove();
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/DerekL/Wx7wn/

但是,它似乎不起作用.是否必须由用户操作触发?或者为什么不起作用?

javascript jquery download

47
推荐指数
2
解决办法
13万
查看次数

用javascript更改<audio> src

我有多个音频文件,我想根据用户选择流.我怎么做?这是我到目前为止所做的,似乎没有用.

*更新:做了一些改变,现在声称这audio.load();不是一个功能.谁能告诉我为什么会这样?更新代码以反映更改.

JavaScript的:

function updateSource(){ 
    var audio = document.getElementById('oggSource');
    audio.src = 
        'audio/ogg/' + 
        document.getElementById('song1').getAttribute('data-value');
    audio.load();
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<audio id="audio" controls="controls">
    <source id="oggSource" src="" type="audio/ogg"></source>
    <source id="mp3Source" type="audio/mp3"></source>
        Your browser does not support the audio format.
</audio>

<ul style="list-style: none">
    <li>Sunday May 27, 2012
        <ul style="display: none">
            <li id="song1" data-value="song1.ogg">
                <button onclick="updateSource();">Item1</button>
            </li>
            <li>Item2</li>
            <li>Item3</li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

Item2Item3当我们点击它时,我想播放一个不同的音频文件.

javascript html5 html5-audio

44
推荐指数
1
解决办法
9万
查看次数