Tag: JavaScript

有没有一种方法来读取JavaScript中的二进制数据?

我想在JavaScript中注入二进制数据到一个对象。 有没有办法做到这一点? 即 var binObj = new BinaryObject('101010100101011'); 有这样的效果。 任何帮助将是伟大的。

HTML5audio循环

我最近一直在玩HTML5audio,虽然我可以让它发挥它只能播放一次的声音。 无论我尝试(设置属性,事件处理程序等),我似乎无法让它循环。 这是我正在使用的基本代码: //myAudio is declared at a global scope, so it doesn't get garbage collected. myAudio = new Audio('someSound.ogg'); myAudio.loop = true; myAudio.play(); 我正在使用Chrome(6.0.466.0 dev)和Firefox(4 beta 1)进行testing,两者似乎都很乐意忽略我的循环请求。 有任何想法吗? 更新 :现在,所有主stream浏览器都支持循环属性。

Facebook Graph API – 使用JavaScript上传照片

是否有可能使用JavaScript上传使用FacebookgraphicsAPI的文件,我觉得我很接近。 我正在使用下面的JavaScript var params = {}; params['message'] = 'PicRolled'; params['source'] = '@'+path; params['access_token'] = access_token; params['upload file'] = true; function saveImage() { FB.api('/me/photos', 'post', params, function(response) { if (!response || response.error) { alert(response); } else { alert('Published to stream – you might want to delete it now!'); } }); } 运行时,我收到以下错误… "OAuthException" – "(#324) Requires […]

尝试访问以编程方式创build的<iframe>的文档对象时,“访问被拒绝”JavaScript错误(仅限IE)

我有项目,我需要使用JavaScript创build一个<iframe>元素,并将其附加到DOM。 之后,我需要在<iframe>中插入一些内容。 这是一个embedded第三方网站的小部件。 我不设置<iframe>的“src”属性,因为我不想加载页面; 相反,它用于隔离/沙箱中插入的内容,以便不会遇到与父页面发生CSS或JavaScript冲突。 我使用JSONP从服务器加载一些HTML内容,并将其插入到<iframe>中。 我有这个工作正常,有一个严重的例外 – 如果document.domain属性设置在父页面(它可能在某些部署此小部件的环境中),Internet Explorer(可能是所有版本,但我确认在6,7和8)给我一个“访问被拒绝”的错误,当我尝试访问这个<iframe>我创build的文档对象。 在我testing过的任何其他浏览器(所有主要的现代浏览器)中都不会发生这种情况。 这是有道理的,因为我知道Internet Explorer要求您设置所有的窗口/框架将相互通信到相同的值document.domain。 但是,我不知道有什么方法可以在我无法访问的文档上设置此值。 有谁知道这样做的方式 – 以某种方式设置这个dynamic创build的<iframe>的document.domain属性? 或者,我没有从正确的angular度来看待这个问题吗?还有另外一种方法可以实现我要做的事情,而不会遇到这个问题吗? 在任何情况下,我确实需要使用<iframe>,因为隔离/沙盒窗口对于这个小部件的function至关重要。 这是我的testing代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title>Document.domain Test</title> <script type="text/javascript"> document.domain = 'onespot.com'; // set the page's document.domain </script> </head> <body> <p>This is a […]

在<canvas>中加点划线

我想这是不可能的,如CSS设置笔画属性是很容易的。 使用CSS我们已经虚线,虚线,坚实,但在绘制线条/笔画canvas时,这似乎不是一个选项。 你是怎么实现的? 我已经看到了一些例子,但是对于这样一个愚蠢的function他们真的很长。 例如: http://groups.google.com/group/javascript-information-visualization-toolkit/browse_thread/thread/22000c0d0a1c54f9?pli=1

JavaScript将触摸事件映射到鼠标事件

我正在使用与鼠标移动事件一起操作的YUI滑块。 我想让它响应touchmove事件(iPhone和Android)。 触摸移动事件发生时,如何产生鼠标移动事件? 我希望只是通过在顶部添加一些脚本,touchmove事件将被映射到鼠标移动事件,我不会有任何改变与滑块。

在页面加载时启动Bootstrap模式

我根本不知道JavaScript。 Bootstrap文档说 通过javascript调用模态:$('#myModal')。modal(options) 我不知道如何调用这个页面加载。 使用引导页面上提供的代码,我可以成功地调用单元上的模态,但是我希望它在页面加载时立即加载。

什么document.domain = document.domain做什么?

Orbited (Comet服务器)的客户端JS组件要求,如果服务器运行在JS本身的不同域或端口上,则必须执行 document.domain = document.domain; 之前任何其他JS加载。 (请参阅文档 。) 这是做什么的? 它看起来像一个NOOP! (我查过了,实际上是必要的。)

我如何确定jQuery窗口的高度和滚动位置?

我需要抓住窗口的高度和jQuery中的滚动偏移量,但是我还没有在jQuery文档或Google中find任何运气。 我90%肯定有一种方法来访问一个元素(可能包括窗口)的高度和scrollTop,但我找不到具体的参考。

我在哪里可以在JavaScript中使用一个按位运算符?

我读过这个 ( https://stackoverflow.com/quest … ),所以我知道什么是按位运算符,但我仍然不清楚如何使用它们…任何人都可以提供任何现实世界一个位运算符在JavaScript中有用的例子? 谢谢。 编辑: 只要深入了解jQuery源代码,我发现了一些使用按位运算符的地方,例如:(只有&运算符) // Line 2756: event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); // Line 2101 var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;