Questions tagged «javascript»

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

11
重载JavaScript中的算术运算符?
给定这个JavaScript“类”定义,这是我想到这个问题的最佳方式: var Quota = function(hours, minutes, seconds){ if (arguments.length === 3) { this.hours = hours; this.minutes = minutes; this.seconds = seconds; this.totalMilliseconds = Math.floor((hours * 3600000)) + Math.floor((minutes * 60000)) + Math.floor((seconds * 1000)); } else if (arguments.length === 1) { this.totalMilliseconds = hours; this.hours = Math.floor(this.totalMilliseconds / 3600000); this.minutes …

7
Google Chrome扩展程序中的网页抓取(JavaScript + Chrome API)
在带有JavaScript的Google Chrome扩展程序中对当前未打开的标签执行Web爬取的最佳选择是什么,以及可用的更多技术。其他JavaScript库也被接受。 重要的是掩盖抓取行为,使其表现得像正常的网络请求。没有迹象表明AJAX或XMLHttpRequest,如X-Requested-With: XMLHttpRequest或Origin。 必须从JavaScript中访问已抓取的内容,以便在扩展中进行进一步的操作和表示,很可能是字符串。 WebKit / Chrome特定的API中是否有任何钩子可用于进行正常的Web请求并获取处理结果? var pageContent = getPageContent(url); // TODO: Implement var items = $(pageContent).find('.item'); // Display items with further selections 奖励点,可以从磁盘上的本地文件进行此项工作,以进行初始调试。但是,如果那只是停止解决方案的唯一要点,则忽略奖金点。

5
在PDF文件中使用JavaScript代码的文档
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 3年前关闭。 改善这个问题 我在哪里可以找到文件上运行的PDF中的JavaScript代码? 我从未在PDF文档中添加JavaScript操作。但是,我已经使用JavaScript完成了很多Web开发。我对任何对PDF文档中的JavaScript熟悉的人有一些疑问。 NitroPDF和Adobe Acrobat绝对支持PDF文件中的JavaScript。是否存在关于存在的各种对象的标准,以及通过JavaScript处理PDF文件的功能? 到目前为止,我发现的所有内容都来自Adobe。似乎还有其他地方可以参考Adobe的文档。是否有标准?或者Adobe仅是“事实”标准? 另外,所有PDF查看器都支持JavaScript操作吗? 我可以找到有关在PDF文档中使用JavaScript的最佳文档,该文档来自Adobe- Adobe :: Acrobat JavaScript脚本指南。 NitroPDF具有此链接-NitroPDF :: PDF文件中的JavaScript,但它基本上只是说它支持Adobe的功能。 我还从Scribus- Scribus ::如何使用JavaScript增强PDF表单中找到了此链接,但这仅包括一些小的代码片段。没有什么超级有用的。 Adobe拥有有关如何使用其IDE为JavaScript设置断点等的文档。是否可以使用另一个IDE在PDF文件中运行JavaScript并具有断点等?找到像Firebug一样酷的东西真是太棒了。 注意: 请不要回答如何操作Web浏览器中加载的PDF。问题是关于从PDF文档中运行JavaScript。我正在尝试通过执行PDF文档中的JavaScript来探索各种可能性。具体来说,我可能会使用quickpdflibrary中的函数将JavaScript功能添加到现有文档中。 另一个有用的链接是使用Acrobat JavaScript开发。显然,PDF中的JavaScript代码通常被称为AcroJS或Acrobat JavaScript。

7
崇高文字2:javascript的自动修复缩进?
这是我的一些示例代码,目前设置为每次仅缩进4个空格。有没有一种方法可以突出显示一个JavaScript块,然后按一个按钮或菜单选项对其进行格式化,就像这样: 之前: app.get('/csvtest', function (req, res) { MyModel.find(function (err, mymodel) { if (!err) { var csv = []; _.each(mymodel, function(obj) { csv.push(obj['mymodel']); }); res.send(csv.join()); } else { console.log(err); } }); }); 后: app.get('/csvtest', function (req, res) { MyModel.find(function (err, mymodel) { if (!err) { var csv = []; _.each(mymodel, function(obj) …


3
Node.js 7.5上的``等待意外标识符''
我正在尝试使用awaitNode.js中的关键字。我有这个测试脚本: "use strict"; function x() { return new Promise(function(resolve, reject) { setTimeout(function() { resolve({a:42}); },100); }); } await x(); 但是当我在节点上运行它时 await x(); ^ SyntaxError: Unexpected identifier 是否在Mac上使用Node.js 7.5或Node.js 8(每晚构建)使用node或node --harmony-async-await在Node.js'repl'中运行它。 奇怪的是,相同的代码在Runkit JavaScript笔记本环境中也有效:https ://runkit.com/glynnbird/58a2eb23aad2bb0014ea614b 我究竟做错了什么?

8
如何在单击时选择多选选择框的所有选项?
这是我的HTML <select name="countries" id="countries" MULTIPLE size="8"> <option value="UK">UK</option> <option value="US">US</option> <option value="Canada">Canada</option> <option value="France">France</option> <option value="India">India</option> <option value="China">China</option> </select> <br /> <input type="button" id="select_all" name="select_all" value="Select All"> 当用户单击“全选”按钮时,我希望选择选择框中的所有选项 $('#select_all').click( function() { // ? });

12
关闭Google Maps API v3中的所有信息窗口
我正在使用一个脚本,该脚本将在我的网站上制作带有多个标记的google maps画布。我希望当您单击标记时,会打开一个信息窗口。我已经做到了,目前的代码是: var latlng = new google.maps.LatLng(-34.397, 150.644); var myOptions = { zoom: 8, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); function addMarker(map, address, title) { geocoder = new google.maps.Geocoder(); geocoder.geocode( { 'address': address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { map.setCenter(results[0].geometry.location); var marker = …

5
如何使用JavaScript在具有ID的td中插入文本
我知道这可能很简单,但我不知道。我正在尝试将来自JavaScript函数onload事件的一些文本插入到td中。 <html> <head> <script type="text/javascript"> function insertText () { //function to insert any text on the td with id "td1" } </script> </head> <body onload="javascript:insertText()"> <table> <tr> <td id="td1"> </td> </tr> </table> </body> </html> 有什么帮助吗?
72 javascript  html 

2
如何将绑定变量传递给ng-click函数?
我有一个简单的删除按钮,它将接受字符串或数字,但不接受ng-model变量(不确定这是否是正确的术语)。 <button class="btn btn-danger" ng-click="delete('{{submission.id}}')">delete</button> 产生: <button class="btn btn-danger" ng-click="delete('503a9742d6df30dd77000001')">delete</button> 但是,单击时什么也没有发生。如果我对变量进行硬编码,那么它就可以正常工作。我以为我不是在以“角度”方式做事,但是我不确定那是什么方式:) 这是我的控制器代码: $scope.delete = function ( id ) { alert( 'delete ' + id ); }

5
在node.js中更改密码和注销时使JWT无效的最佳实践?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 改善这个问题 我想了解在更改密码/注销时不击db即可使JWT无效的最佳实践。 我下面的想法是通过点击用户数据库来处理上述2种情况。 1.万一密码更改,我检查存储在用户数据库中的密码(散列)。 2.在注销的情况下,我将上次注销时间保存在用户数据库中,因此通过比较令牌创建时间和注销时间,我可以使这种情况无效。 但是,这两种情况都是以用户每次点击api时每次点击用户db为代价的。任何最佳实践都值得赞赏。 更新: 我不认为我们能够在不影响db的情况下使JWT失效。所以我想出了一个解决方案。我已经发布了我的答案,如果您有任何疑问,欢迎您。

18
Google Maps Places API V3自动完成-在输入时选择第一个选项
我已经按照http://web.archive.org/web/20120225114154/http://code.google.com:80/intl/sk-SK/apis/在我的输入框中成功实现了Google Maps Places V3自动完成功能。 maps / documentation / javascript / places.html。它工作得很好,但是我很想知道当用户按下Enter时如何使它从建议中选择第一个选项。我想我需要一些JS魔术,但是我对JS非常陌生,并且不知道从哪里开始。 提前致谢!

2
在生产中使用CSS / JavaScript Source-Maps对性能有何影响?
是否应在生产环境中使用源映射?除了调试以外,它们还提供其他好处吗? 由于额外的服务器往返次数,它们是否会影响应用程序加载时间?浏览器是否足够聪明,可以.map在加载和呈现应用程序后加载资产? 如果浏览器找不到.map资产(404错误),会对性能产生影响吗?我应该关心修复它吗? 请注意,.map如果要进行复杂的concat / minimize构建步骤,则修复最后一个可能不如提供资产那么容易。

10
执行一些代码,然后进入交互式节点
有没有一种方法可以在放入node.js的交互模式之前执行一些代码(在文件或字符串中,没关系)? 例如,如果我创建一个__preamble__.js包含以下内容的脚本: console.log("preamble executed! poor guy!"); 和用户类型,node __preamble__.js他们得到以下输出: preamble executed! poor guy! > [interactive mode]

7
JavaScript获取对象键名称
我如何获得后续的关键字名称?例如,我要“ button1”和“ button2”? var buttons = { button1: { text: 'Close', onclick: function(){ } }, button2: { text: 'Close2', onclick: function(){ } } } var i; for(i in buttons){ if(buttons.hasOwnProperty(i)){ alert(buttons[i].text); } } 我尝试使用,.push()尽管这没有用。
72 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.