Questions tagged «javascript»

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

17
是否可以从Javascript ping服务器?
我正在制作一个Web应用程序,要求我检查远程服务器是否在线。当我从命令行运行它时,我的页面加载达到60s(对于8个条目,它将线性增加)。 我决定在用户​​端执行ping操作。这样,我可以加载页面并让他们在浏览内容时等待“服务器在线”数据。 如果有人对上述问题有答案,或者他们知道一种可以使我的页面快速加载的解决方案,我一定会很感激的。
152 javascript 

10
从JavaScript中的KeyCode获取字符值,然后修剪
这就是我现在所拥有的: $("input").bind("keydown",function(e){ var value = this.value + String.fromCharCode(e.keyCode); } 如果e.keyCode可能不是一个ASCII字符(Alt,backspace,del,arrows,,等)......我现在需要trim这些价值从value某种程度上(最好是编程-不查找表)。 我正在使用jQuery。 我必须使用该keydown事件。keyPress不会激活某些键,我需要捕捉(Esc,del,backspace等)。 我不能setTimeout用来获取输入的值。setTimeout(function(){},0)太慢了。


16
CSS / JS,以防止拖影?
有没有一种方法可以防止用户看到他们试图拖动的图像重影(与图像的安全性无关,而与体验有关)。 我已经尝试过此方法,可以解决文本和图像上的蓝色选择问题,但不能解决鬼图像: img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; } (我还尝试将图像嵌套在div中,并应用与div相同的规则)。谢谢
152 javascript  html  css 


9
将Javascript对象保存在sessionStorage中
SessionStorage和LocalStorage允许将键/值对保存在Web浏览器中。该值必须是一个字符串,并且save js对象并不简单。 var user = {'name':'John'}; sessionStorage.setItem('user', user); var obj = sessionStorage.user; // obj='[object Object]' Not an object 如今,您可以通过将对象序列化为JSON,然后反序列化它们以恢复对象来避免这种限制。但是Storage API始终通过setItem和getItem方法传递。 sessionStorage.setItem('user', JSON.stringify(user)); var obj = JSON.parse(sessionStorage.getItem('user')); // An object :D 我可以避免这种限制吗? 我只想执行这样的事情: sessionStorage.user.name; // 'John' sessionStorage.user.name = 'Mary'; sessionStorage.user.name // 'Mary' 我已经尝试过defineGetter和defineSetter方法来拦截调用,但这是一项繁琐的工作,因为我必须定义所有属性,而我的目标是不知道将来的属性。


17
JavaScript处于数组中
假设我有这个: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); 有更多的数组元素,但是出于可读性目的,它们很少。无论如何,我可以执行“ for”循环,但是每次您单击地图时都会执行500次循环...还有其他方法可以查看某个字符串是否在数组中吗?
152 javascript 


9
如何检查浏览器中消失的元素?
我如何检查鼠标移开时消失的元素? 我不知道它是ID,类还是什么,但想检查一下。 我尝试过的解决方案: 在控制台中运行jQuery选择器,$('*:contains("some text")')但没有运气,主要是因为该元素未隐藏,但可能已从DOM树中删除。 手动检查DOM树中的更改并没有给我任何帮助,因为似乎太快就无法注意到更改了。 成功: 我已经成功实现了事件断点。具体来说-就我而言是mousedown 只需Sources-> Event Listener Breakpoints-> Mouse-> mousedown在Chrome中进入即可。之后,我单击了要检查的元素,并在内部Scope Variables看到了一些有用的说明。

9
JavaScript字符串加密和解密?
我有兴趣构建一个供个人使用的小型应用程序,该应用程序将使用JavaScript在客户端加密和解密信息。加密的信息将存储在服务器上的数据库中,但不会存储在解密版本中。 它不一定是超级duper安全的,但是我想使用当前不间断的算法。 理想情况下,我可以做类似的事情 var gibberish = encrypt(string, salt, key); 生成编码的字符串,诸如此类 var sensical = decrypt(gibberish, key); 稍后再解码。 到目前为止,我已经看到了:http : //bitwiseshiftleft.github.io/sjcl/ 我应该看看其他图书馆吗?


9
反应:“ this”在组件函数中未定义
class PlayerControls extends React.Component { constructor(props) { super(props) this.state = { loopActive: false, shuffleActive: false, } } render() { var shuffleClassName = this.state.toggleActive ? "player-control-icon active" : "player-control-icon" return ( <div className="player-controls"> <FontAwesome className="player-control-icon" name='refresh' onClick={this.onToggleLoop} spin={this.state.loopActive} /> <FontAwesome className={shuffleClassName} name='random' onClick={this.onToggleShuffle} /> </div> ); } onToggleLoop(event) { // "this …
152 javascript  reactjs  this 

22
如何使用jquery或javascript获取基本URL?
在joomla php中,我可以$this->baseurl用来获取基本路径,但是我想在jquery中获取基本路径。 基本路径可以是以下任何示例: http://www.example.com/ http://localhost/example http://www.example.com/sub/example 该example也可能改变。
152 javascript  jquery 

30
npm安装超过最大呼叫堆栈大小
我正在尝试运行npm install,这是从控制台输出的: npm ERR! Linux 4.8.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! Maximum call stack size exceeded npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! <https://github.com/npm/npm/issues> 这是内容npm-debug.log: 113791 verbose stack RangeError: Maximum …
152 javascript  node.js  npm 

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.