Questions tagged «javascript»

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

20
上传文件之前验证文件扩展名
我正在将图像上传到servlet。通过检查文件头中的幻数,仅在服务器端验证上传的文件是否为图像。在将表单提交给Servlet之前,有什么方法可以在客户端验证扩展?我一按回车就开始上传。 我在客户端使用Javascript和jQuery。 更新: 我最终结束了服务器端验证,该验证读取字节,如果不是图像,则拒绝上传。

6
加载时在特定位置启动HTML5视频?
我需要HTML5视频才能从某个位置开始。假设从50秒开始。 我试过了,但是没有按预期工作。我做错了什么吗? 这是代码: <video id="vid1" width="640" height="360"> <source src="file.webm" type="video/webm" /> Your browser does not support the video tag. </video> <script> document.getElementById('vid1').currentTime = 50; </script> 页面加载时,它只是从头开始播放。但是,如果我在播放过程中(如一段时间后)称呼它,则效果很好。我有什么想念的吗?



12
仅在Firefox上“使用源的<script>加载失败”
我想将Marketo表单与yii框架上的现有网站集成。我的代码可在除Firefox之外的所有浏览器上使用。 摘录自我的代码: $('#button').click(function () { var formData = { 'Email': $('#UserInfo_email').val(), 'FirstName': $('#UserInfo_first_name').val(), 'LastName': $('#UserInfo_last_name').val(), }; MktoForms2.loadForm('//app-ab23.marketo.com', mcId, formId, function (form) { var myForm = MktoForms2.allForms()[0]; myForm.addHiddenFields(formData); myForm.onSuccess(function (values, followUpUrl) { return false; }); myForm.submit(); }); }); 我在Firefox上仅看到错误消息 带有源“ http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&amp;form=1111&amp;url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&amp;callback=的&lt;script&gt;加载失败jQuery110207175825035737486_1503656391790&_ = 1503656391791 ”。 其他浏览器可以正确完成工作 注意:更改了munchkinId和formId以便在此处发布。

8
如何使用webRTC和基于服务器的对等连接录制网络摄像头和音频
我想记录用户的网络摄像头和音频并将其保存到服务器上的文件中。这些文件随后将可以提供给其他用户。 回放没有问题,但是在录制内容时遇到了问题。 我的理解是.record()尚未编写getUserMedia函数-到目前为止仅对此提出了建议。 我想使用PeerConnectionAPI在服务器上创建对等连接。我知道这有点麻烦,但是我认为应该可以在服务器上创建一个对等方并记录客户端对等方发送的内容。 如果可以的话,那么我应该能够将数据保存为flv或任何其他视频格式。 我的偏好实际上是录制网络摄像头+音频客户端,以便客户端在上载之前不喜欢他们的第一次尝试时重新录制视频。这也将允许网络连接中断。我看过一些代码,可以通过将数据发送到画布来记录网络摄像头中的单个“图像”,这很酷,但是我也需要音频。 这是我到目前为止的客户端代码: &lt;video autoplay&gt;&lt;/video&gt; &lt;script language="javascript" type="text/javascript"&gt; function onVideoFail(e) { console.log('webcam fail!', e); }; function hasGetUserMedia() { // Note: Opera is unprefixed. return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia); } if (hasGetUserMedia()) { // Good to go! } else { alert('getUserMedia() is not supported …



8
使用javascript画布调整图像大小(平滑)
我正在尝试使用画布调整某些图像的大小,但是我对如何使其平滑一无所知。在Photoshop,浏览器等上。它们使用几种算法(例如,双三次,双线性),但是我不知道这些算法是否内置在画布中。 这是我的小提琴:http : //jsfiddle.net/EWupT/ var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); canvas.width=300 canvas.height=234 ctx.drawImage(img, 0, 0, 300, 234); document.body.appendChild(canvas); 第一个是正常调整大小的图像标签,第二个是画布。请注意,画布如何不那么光滑。如何获得“顺滑度”?

4
使用node.js重命名文件
我在使用JS方面还很陌生,所以我将尽我所能:) 我有一个文件夹260巴纽与不同的国家名称的文件:Afghanistan.png,Albania.png,Algeria.png等。 我有一个.json文件,其中包含一段代码,其中包含每个国家/地区的所有ISO代码,如下所示: { “ AF”:“阿富汗”, “ AL”:“阿尔巴尼亚”, “ DZ”:“阿尔及利亚”, ... } 我想用小写的ISO名称重命名.png文件。这意味着我想有我在文件夹下面输入的所有.png图片: af.png,al.png,dz.png等。 我试图自己研究如何使用node.js进行此操作,但是我在这里有点迷失了,我将不胜感激。 提前致谢!

3
如何使用JavaScript读取HttpOnly Cookie
有没有办法用JavaScript读取安全的cookie? 我尝试使用来做到这一点document.cookie,据我在本文中关于安全cookie和HttpOnly标志所看到的,我无法以这种方式访问​​安全cookie。 有人可以建议解决方法吗?

8
在JavaScript中使用Array.map删除元素
我想通过使用map()函数来过滤项目数组。这是一个代码片段: var filteredItems = items.map(function(item) { if( ...some condition... ) { return item; } }); 问题在于,过滤掉的项目仍然会使用数组中的空间,我想完全清除掉它们。 任何的想法? 编辑:谢谢,我忘了filter(),我想要的实际上是一个filter()然后一个map()。 EDIT2:感谢您指出这map()并filter()不能在所有的浏览器中实现,虽然我的特定代码的目的不是为了在浏览器中运行。

5
Angular 2为什么使用星号(*)
在angular 2文档*和template中,我们知道* ngIf,* ngSwitch,* ngFor可以扩展为ng-template标签。我的问题是: 我觉得ngIf还是ngFor没有*也可以翻译并通过角引擎扩展到模板标签。 以下代码 &lt;hero-detail *ngIf="currentHero" [hero]="currentHero"&gt;&lt;/hero-detail&gt; 将与 &lt;ng-template [ngIf]="currentHero"&gt; &lt;hero-detail [hero]="currentHero"&gt;&lt;/hero-detail&gt; &lt;/ng-template&gt; 那么,为什么还要*在角2中设计一个奇怪的符号asterisk()呢?

19
条形图中每个条的颜色不同;ChartJS
我在正在处理的项目中使用ChartJS,并且条形图中的每个条都需要使用不同的颜色。 这是条形图数据集的示例: var barChartData = { labels: ["001", "002", "003", "004", "005", "006", "007"], datasets: [{ label: "My First dataset", fillColor: "rgba(220,220,220,0.5)", strokeColor: "rgba(220,220,220,0.8)", highlightFill: "rgba(220,220,220,0.75)", highlightStroke: "rgba(220,220,220,1)", data: [20, 59, 80, 81, 56, 55, 40] }] }; 有什么方法可以对每个条进行不同的绘制吗?

4
正则表达式javascript中的转义问号
我认为这是一个简单的问题。 我正在尝试使用正则表达式在JavaScript中搜索另一个字符串中某个字符串的出现,如下所示: var content ="Hi, I like your Apartment. Could we schedule a viewing? My phone number is: "; var gent = new RegExp("I like your Apartment. Could we schedule a viewing? My", "g"); if(content.search(gent) != -1){ alert('worked'); } 由于?角色原因,这不起作用。...我尝试使用进行转义\,但这也不起作用。还有另一种使用?字面方式代替特殊字符的方法吗?

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.