Questions tagged «javascript»

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

4
网络风暴:“无法解析目录”
这开始困扰我,我想关闭它或修复它。因此,Webstorm在它的HTML解析器中具有一个不错的功能,它将尝试解析应该引用项目中文件的字符串中的目录。例如: Webstorm是正确的。我的前端代码全在其中,/app但是我的服务器在根目录中的应用程序中提供文件,因此在Web上下文/app中实际上只是/。一方面,这种行为也会影响我的角度模板: 和我的angular-ui路线(我想对于常规的角度路线也是如此)。 有没有一种方法可以将webstorm更改/app为root,所以这是一个有用的功能?如果没有,有没有办法我可以禁用它?我尝试进入检查器,但找不到选项: 不,这不是XML。。。我尝试过。 帮助表示赞赏。谢谢...

10
请求的资源错误中不存在“ Access-Control-Allow-Origin”标头
我正在尝试获取新闻网站的供稿。以为我会使用Google的feed API将feedburner供稿转换为json。以下网址将以json格式从Feed中返回10个帖子。http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http://feeds.feedburner.com/mathrubhumi 我用下面的代码来获取上述URL的内容 $.ajax({ type: "GET", dataType: "jsonp", url: "http://ajax.googleapis.com/ajax/services/feed/load", data: { "v": "1.0", "num": "10", "q": "http://feeds.feedburner.com/mathrubhumi" }, success: function(result) { //..... } }); 但它不起作用,出现以下错误 XMLHttpRequest无法加载 http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=10&q=http%3A%2F%2Ffeeds.feedburner.com%2Fmathrubhumi。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http:// localhost ”。 我该如何解决?
93 javascript  jquery  json  ajax  cors 

6
Javascript:扩展功能
我想要它的主要原因是我想扩展初始化函数。 像这样: // main.js window.onload = init(); function init(){ doSomething(); } // extend.js function extends init(){ doSomethingHereToo(); } 所以我想扩展一个函数,就像扩展PHP中的类一样。 而且我也想从其他文件扩展它,例如,我具有的原始init函数main.js和的扩展函数extended.js。

5
JavaScript-字符串正则表达式反向引用
您可以在JavaScript中像这样反向引用: var str = "123 $test 123"; str = str.replace(/(\$)([a-z]+)/gi, "$2"); 这(很愚蠢)将“ $ test”替换为“ test”。但是想象一下,我想将所得的$ 2字符串传递给一个函数,该函数返回另一个值。我尝试这样做,但没有得到字符串“ test”,而是得到了“ $ 2”。有没有办法做到这一点? // Instead of getting "$2" passed into somefunc, I want "test" // (i.e. the result of the regex) str = str.replace(/(\$)([a-z]+)/gi, somefunc("$2"));

6
没有表格的文件上传
不使用任何形式,我可以<input type="file">使用jQuery使用POST方法将文件从发送到“ upload.php”。输入标签不在任何表单标签内。它单独站立。所以我不想使用jQuery插件,例如“ ajaxForm”或“ ajaxSubmit”。

1
CDN上有多个文件,本地有一个文件
我的网站使用了大约10个第三方javascript库,例如jQuery,jQuery UI,无前缀,一些jQuery插件以及我自己的javascript代码。目前,我从CDN(例如Google CDN和cloudflare)中提取外部库。我想知道什么是更好的方法: 从CDN中提取外部库(就像我今天所做的那样)。 将所有文件组合为一个js和一个css文件,并将其存储在本地。 只要有解释,任何意见都是值得欢迎的。谢谢 :)
93 javascript  cdn 

13
合并并缩小多个CSS / JS文件
我正在尝试通过合并和压缩CSS和JS文件来优化网站性能。考虑到我所面临的实际情况,我的问题更多是关于如何实现这一(具体)步骤的(尽管在其他开发人员中也应该是典型的)。 我的页面引用了多个CSS和JS文件,如下所示: <!-- It's easier to work on smaller files during development. Hence, the multiple CSS and JS files. --> <link type="text/css" rel="stylesheet" href="/css/main.css" /> <link type="text/css" rel="stylesheet" href="/css/secondary-1.css" /> <link type="text/css" rel="stylesheet" href="/css/secondary-2.css" /> <script type="text/javascript" src="/scripts/js/main.js"></script> <script type="text/javascript" src="/scripts/js/adapter/adapter.js"></script> <script type="text/javascript" src="/scripts/js/adapter/title-adapter.js"></script> 对于生产版本,我想将3个CSS文件合并为一个,并使用例如YUI Compressor将其最小化。但是,然后,我需要更新所有需要这3个文件的页面,以引用新近缩小的CSS。这似乎容易出错(例如,您要在许多文件中删除并添加一些行)。还有其他风险较小的方法吗?JS文件也有同样的问题。




2
moment.js-UTC输入错误的日期
为什么moment.js UTC总是显示错误的日期。例如,从chrome的开发者控制台中: moment(('07-18-2013')).utc().format("YYYY-MM-DD").toString() // or moment.utc(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 他们两个都将返回“ 2013-07-17”,为什么它返回的是第17位而不是第18位。 但是,如果我在不使用utc的情况下使用momentjs: moment(new Date('07-18-2013')).format("YYYY-MM-DD").toString() 我回来了“ 2013-07-18”,这也是我在使用moment.js UTC时的期望。 这是否意味着在使用moment.js UTC时我们无法获得正确的日期?



8
在Express 4和express-generator的/ bin / www中使用socket.io
所以这是交易:我正在尝试在一个快速项目中使用socket.io。发布Express Js 4之后,我更新了express-generator,现在应用程序的初始功能进入了./bin/www文件,包括那些var(www文件内容:http : //jsfiddle.net/avMa5/) var server = app.listen(app.get('port'), function() {..} (检查通过npm install -g express-generator,然后express myApp 话虽这么说,让我们记住socket.io文档如何要求我们将其触发: var app = require('express').createServer(); var io = require('socket.io')(app); 好的,但是我无法像推荐的那样在app.js中执行此操作。为了正常工作,这应该在./bin/www中完成。在./bin/www中,这是我可以做的事情: var io = require('socket.io')(server) 好的,这行得通,但是我不能在其他任何地方使用io var,我真的不想将我的socket.io函数放在www文件中。 我想这只是基本语法,但我什至无法使用它,甚至不能在www文件上使用module.exports = server或server.exports = servermodule.exports.io = app(io) 因此,问题是:如何使用具有该/ bin / www文件的socket.io作为我的应用程序的起点?

6
单击按钮时,使用jQuery播放音频文件
当我单击按钮时,我正在尝试播放音频文件,但是它不起作用,我的html代码是: <html> <body> <div id="container"> <button id="play"> Play Music </button> </div> </body> </html> 我的JavaScript是: $('document').ready(function () { $('#play').click(function () { var audio = {}; audio["walk"] = new Audio(); audio["walk"].src = "http://www.rangde.org/static/bell-ring-01.mp3" audio["walk"].addEventListener('load', function () { audio["walk"].play(); }); }); }); 我也为此创建了一个小提琴。

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.