Questions tagged «javascript»

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

8
在Backbone中访问父类
我需要initialize从继承的MyModel-class内部调用父类的方法,而不是像我今天所做的那样完全覆盖它。 我该怎么办? 这是我的代码现在的外观: BaseModel = Backbone.Model.extend({ initialize: function(attributes, options) { // Do parent stuff stuff } }); MyModel = BaseModel.extend({ initialize: function() { // Invoke BaseModel.initialize(); // Continue doing specific stuff for this child-class. }, });


9
设置HTML5音频位置
如何跳到HTML5音频元素中的某些时间偏移? 他们说您可以简单地设置其currentTime属性(重点是我的): 该currentTime属性在获取时必须返回以秒为单位的当前播放位置。设置时,如果媒体元素具有当前媒体控制器,则它必须引发INVALID_STATE_ERR异常;否则,它将抛出INVALID_STATE_ERR异常。否则,用户代理必须寻求新值(这可能会引发异常)。 las,它似乎不起作用(我需要在Chrome中使用它)。 有类似的问题,但是没有答案。

1
导入无法在PhpStorm / Webstorm中使用JavaScript
我正在尝试运行一段在教程中编写的JavaScript代码,如下所示: main.js import Vue from 'Vue'; import Alert from './components/Alert.vue'; new Vue({ el: 'body', components: { Alert } }) 但是,PhpStorm提供了以下错误: 当前的JavaScript版本不支持导入声明 如何在PhpStorm中获得更新的JavaScript版本?这真的是问题吗?

5
如何使用AngularJS模板渲染HTML
这是我的模板: <div class="span12"> <ng:view></ng:view> </div> 这是我的视图模板: <h1>{{stuff.title}}</h1> {{stuff.content}} 我得到的content是html,我想在视图中显示它,但是我得到的只是原始的html代码。如何呈现HTML?

6
如何停止requestAnimationFrame递归/循环?
我将Three.js与WebGL渲染器一起使用,以制作一个在play单击链接时全屏显示的游戏。对于动画,我使用requestAnimationFrame。 我这样启动它: self.animate = function() { self.camera.lookAt(self.scene.position); self.renderer.render(self.scene, self.camera); if (self.willAnimate) window.requestAnimationFrame(self.animate, self.renderer.domElement); } self.startAnimating = function() { self.willAnimate = true; self.animate(); } self.stopAnimating = function() { self.willAnimate = false; } 在需要时,我调用该startAnimating方法,是的,它确实按预期工作。但是,当我调用该stopAnimating函数时,事情就坏了!不过,没有报告的错误... 设置基本上是这样的: play页面上有一个链接 用户单击链接后,渲染器domElement应全屏显示,并且 的 startAnimating调用方法,渲染器开始渲染东西 单击转义后,我注册一个fullscreenchange事件并执行stopAnimating方法 该页面尝试退出全屏显示,但确实如此,但是整个文档完全空白 我很确定我的其他代码还可以,并且我以某种requestAnimationFrame错误的方式停止了。我的解释可能很烂,所以我将代码上传到了我的网站,您可以在这里看到它的发生:http : //banehq.com/Placeholdername/main.html。 这是我不尝试调用动画方法的版本,并且全屏输入和输出均可使用:http : //banehq.com/Correct/Placeholdername/main.html。 第一次play单击后,游戏将初始化并start执行其方法。全屏退出后,将stop执行游戏的方法。每隔一次play单击一次,游戏将仅执行其start方法,因为无需再次对其进行初始化。 外观如下: var playLinkHasBeenClicked = …

16
有没有比setTimeout更准确的方法来创建Javascript计时器?
一直困扰我的是setTimeout()Javascript中的方法多么不可预测。 以我的经验,计时器在很多情况下都非常不准确。所谓不准确,是指实际延迟时间或多或少地相差250-500ms。尽管这不是很长的时间,但是使用它来隐藏/显示UI元素时,时间显然是显而易见的。 是否有任何技巧可以确保setTimeout()准确执行(无需借助外部API),或者这是一个失败的原因?
68 javascript  timer 

3
Gulp将多个js文件缩小到一个
我是Gulp的新手,我想知道如何缩小(合并)单个文件而不是每个文件的集合。 例 var gulp = require('gulp'); var uglify = require('gulp-uglify'); gulp.task('minify', function () { gulp.src([ 'content/plugins/jquery/jquery-2.1.1.js', 'content/plugins/jquery/jquery-ui.js', 'content/js/client.js']) .pipe(uglify()) .pipe(gulp.dest('content/js/client.min.js')) // It will create folder client.min.js }); gulp.task('default', ['minify']); 如您所见,我正在尝试缩小3个javascript文件,然后将它们输出为一个client.min.js。可能吗?
68 javascript  gulp 


4
扩展React.js组件
关于Backbone.js,我最欣赏的事情之一就是简单而优雅的继承是如何工作的。我开始着手处理React,并且在React中无法真正找到类似于此Backbone代码的任何内容 var Vehicle = Backbone.View.extend({ methodA: function() { // ... } methodB: function() { // ... } methodC: function() { // ... } }); var Airplane = Vehicle.extend({ methodC: function() { // Overwrite methodC from super } }); 在react中,我们有mixin,如果使用mixin,我们可以像上面的例子那样 var vehicleMethods = { methodA: function() { // ... } methodB: …


8
将变量名称值对动态添加到JSON对象
我有一个充满ips的json对象 var ips = {} 然后像这样将ip对象添加到该对象 ips[ipID] = {} 然后,我需要向每个ip添加动态/可变名称值对,因此我正在使用像这样的代码 var name; var value; var temp = {}; tmp[name] = value 我的问题是,如何将这些名称值对/ tmp添加到我的ipID对象中,以便结果显示为 ipID = { name : value, anotherName : anotherValue }

11
jQuery用另一个替换一个类
我有这个jQuery,并且我正在其中更改样式,但是我听说正确的方法是创建一个单独的样式,然后用jQuery替换类。您能解释一下如何正确执行吗: $('.corpo_buttons_asia').click(function() { $('.info').css('visibility', 'hidden'); $('.info2').css('visibility', 'visible'); $(this).css('z-index', '20'); $(this).css('background-color', 'rgb(23,55,94)'); $(this).css('color', '#FFF'); $('.corpo_buttons_global').css('background-color', 'rgb(197,197,197)'); $('.corpo_buttons_global').css('color', '#383838'); }); $('.corpo_buttons_global').click(function() { $('.info').css('visibility', 'visible'); $('.info2').css('visibility', 'hidden'); $(this).css('background-color', 'rgb(23,55,94)'); $(this).css('color', '#FFF'); $('.corpo_buttons_asia').css('z-index', '2'); $('.corpo_buttons_asia').css('background-color', 'rgb(197,197,197)'); $('.corpo_buttons_asia').css('color', '#383838'); }); 因此,除了可以一直使用.css()之外,我还可以创建另一个类并将其替换为jQuery。

5
如何在JavaScript中打印呈现的HTML页面的一部分?
JavaScript代码window.print()可以打印当前的HTML页面。 如果我在HTML页面中有一个div(例如,从ASP.NET MVC视图呈现的页面),那么我只想打印div。 是否有jQuery兼容的JavaScript或普通的JavaScript代码来实现此请求? 更清楚地说,假设呈现的HTML页面是这样的: <html xmlns="http://www.w3.org/1999/xhtml"> <head id="Head" runat="server"> <title> <asp:ContentPlaceHolder runat="server" ID="TitleContent" /> </title> </head> <body> <div id="div1" class="div1">....</div> <div id="div2" class="div2">....</div> <div id="div3" class="div3">....</div> <div id="div4" class="div4">....</div> <div id="div4" class="div4">....</div> <p> <input id="btnSubmit" type="submit" value="Print" onclick="divPrint();" /> </p> </body> </html> 然后我要单击“打印”按钮,仅打印div3。

18
检测浏览器是否正在使用专用浏览模式
我正在为公司对安全性的偏执建立一个Extranet。他们希望确保(除其他事项外)用户在其Web浏览器中打开了“私人浏览”模式的情况下浏览该网站,以便不保留任何cookie或历史记录。 我只找到了这个 http://jeremiahgrossman.blogspot.com/2009/03/detecting-private-browsing-mode.html 和 /server/18966/force-safari-to-operate-in-私人模式并从网络服务器检测到该状态 理想的解决方案是不使用JavaScript或使用最少的javascript。尝试为所有浏览器和平台设置唯一的cookie是否可行?有人做过吗? 谢谢! 更新 http://crypto.stanford.edu/~collinj/research/incognito/使用其他张贴者提到的浏览器指纹识别器的CSS访问技术-感谢您的提示。 我喜欢它,因为它很小巧且优雅,但是仍然希望能够在不使用JavaScript的情况下做到这一点。

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.