Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。

2
如何检测YouTube视频何时播放完毕?
我正在一个有大量嵌入式youtube视频的网站上工作,客户端希望在视频停止播放时显示弹出窗口。 我看着youtube api,似乎有一种方法可以检测视频何时结束: http://code.google.com/apis/youtube/js_api_reference.html 但是我无法像在该页面上提到的那样嵌入视频,因为这些视频都已经在网站上(数千个通过粘贴嵌入代码手动添加)。 有没有一种方法可以检测这些视频的结尾而无需更改任何现有视频(使用javascript)?




12
JQuery或JavaScript:如何确定在单击定位标记超链接时是否按下了Shift键?
我有一个调用JavaScript函数的锚标记。 有或没有JQuery,如何确定单击链接时Shift键是否按下? 以下代码不起作用,因为仅在按下“真实键”(而非Shift键)的情况下才触发按键。(我希望仅按Shift键就能触发。) var shifted = false; $(function() { $(document).keypress(function(e) { shifted = e.shiftKey; alert('shiftkey='+e.shiftkey); }); $(document).keyup(function(e) { shifted = false; }); } ... function myfunction() { //shift is always false b/c keypress not fired above }


7
用jQuery设置隐藏输入的值
我正在尝试使用jQuery设置隐藏字段的值。 <input type="hidden" value="" name="testing" /> 我正在使用此代码: var test = $("input[name=testing]:hidden"); test.value = 'work!'; 但是它不起作用。我的代码有什么问题?

8
与jQuery的extend方法等效的JavaScript
背景 我有一个将config对象作为参数的函数。在函数中,我也有default对象。这些对象中的每个对象都包含本质上用作属性的其余代码设置的属性。为了避免必须指定config对象中的所有设置,我使用jQuery的extend方法来填充一个新对象,如果未在对象中指定settings默认值,则使用该default对象的任何默认值config: var config = {key1: value1}; var default = {key1: default1, key2: default2, key 3: default 3}; var settings = $.extend(default, config); //resulting properties of settings: settings = {key1: value1, key2: default2, key 3: default 3}; 问题 这很好用,但是我想在不需要jQuery的情况下重现此功能。是否有使用普通ol'javascript做到同样优雅(或接近)的方法? 编辑:不重复的理由 这个问题不是“ 如何动态合并两个JavaScript对象的属性? ”问题的重复。那个问题只是想创建一个包含来自两个单独对象的所有键和值的对象-我特别想解决在两个对象共享一些但不是全部键并且哪个对象将获得优先权的情况下如何执行此操作(如果键重复,则结果对象的默认值)。更具体地说,我想解决使用jQuery方法来实现这一点的问题,并找到一种无需jQuery的替代方法。尽管两个问题的许多答案都重叠,但这并不意味着问题本身是相同的。




2
Promise.resolve与新Promise(resolve)
我使用的是bluebird,我看到了两种将同步功能解析为Promise的方法,但是我没有得到两种方法之间的区别。看起来stacktrace有点不同,所以它们不只是一个alias,对吗? 那么首选的方法是什么? 方式A function someFunction(someObject) { return new Promise(function(resolve) { someObject.resolved = true; resolve(someObject); }); } 方式B function someFunction(someObject) { someObject.resolved = true; return Promise.resolve(someObject); }

2
如何使用pdf.js [关闭]
在这里很难说出要问什么。这个问题是模棱两可,含糊,不完整,过于宽泛或夸张的,不能以目前的形式合理地回答。如需帮助澄清此问题以便可以重新打开, 请访问帮助中心。 7年前关闭。 我正在考虑使用pdf.js(允许将pdf嵌入网页的开放源代码工具)。没有任何有关如何使用它的文档。 我假设我要做的是使用标题中引用的脚本制作一个html页面,然后在正文中放置某种函数调用,并在其中包含文件名和位置的数组。有谁可以帮我离开这里吗?

10
为什么我们需要使用flatMap?
我开始使用RxJS,但我不明白为什么在此示例中我们需要使用类似flatMapor 的函数concatAll;数组的数组在哪里? var requestStream = Rx.Observable.just('https://api.github.com/users'); var responseMetastream = requestStream .flatMap(function(requestUrl) { return Rx.Observable.fromPromise(jQuery.getJSON(requestUrl)); }); responseMetastream.subscribe(url => {console.log(url)}) 如果有人可以直观地解释正在发生的事情,那将非常有帮助。
92 javascript  rxjs 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.