Questions tagged «javascript»

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

6
如何使用react-router重定向到另一个路由?
我正在尝试使用react-router(版本^ 1.0.3)重定向到另一个视图,这让我很累。 import React from 'react'; import {Router, Route, Link, RouteHandler} from 'react-router'; class HomeSection extends React.Component { static contextTypes = { router: PropTypes.func.isRequired }; constructor(props, context) { super(props, context); } handleClick = () => { console.log('HERE!', this.contextTypes); // this.context.location.transitionTo('login'); }; render() { return ( <Grid> <Row className="text-center"> <Col md={12} …

3
状态表示为对象数组vs ID键入的对象
在“ 设计状态形状 ”一章中,文档建议将状态保留在以ID为键的对象中: 将每个实体保留在以ID作为键存储的对象中,并使用ID从其他实体或列表中引用它。 他们继续陈述 将应用程序的状态视为数据库。 我正在处理状态列表中的过滤器列表,其中一些将处于打开状态(它们显示在弹出窗口中),或者具有选定的选项。当我阅读“将应用程序的状态视为数据库的情况”时,我想到了将其视为JSON响应,因为它将从API(本身由数据库支持)返回。 所以我在想 [{ id: '1', name: 'View', open: false, options: ['10', '11', '12', '13'], selectedOption: ['10'], parent: null, }, { id: '10', name: 'Time & Fees', open: false, options: ['20', '21', '22', '23', '24'], selectedOption: null, parent: '1', }] 但是,文档建议的格式更像 { 1: { name: …

18
在JavaScript中生成带有要求的随机密码字符串
我想生成一个随机字符串,该字符串必须具有来自z的5个字母和3个数字。 如何使用JavaScript执行此操作? 我有以下脚本,但它不满足我的要求。 var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var string_length = 8; var randomstring = ''; for (var i=0; i<string_length; i++) { var rnum = Math.floor(Math.random() * chars.length); randomstring += chars.substring(rnum,rnum+1); }
94 javascript 

2
如何确定scrollHeight?
如何确定除法的scrollHeight使用CSS溢出:自动? 我试过了: $('test').scrollHeight(); $('test').height(); but that just returns the size of the div not all the content 最终,我试图创建一个聊天窗口,并始终在屏幕上显示当前消息的滚动条。 所以我在想以下内容: var test = $('test').height(); $('test').scrollTop(test); 谢谢, 布赖恩


13
Facebook应用:本地主机不再作为应用域
我一直在使用Rails和jQuery为Facebook编写游戏。自从我开始使用Facebook Javascript SDK以来,使用localhost作为应用程序域似乎可以正常工作。我能够在本地和Heroku上测试我的游戏。 在过去的一天中,Facebook似乎已对其开发人员UI进行了重大更新。现在,如果我将localhost添加为应用程序域,它将给我以下错误: 必须从“画布URL”,“安全画布URL”,“站点URL”,“移动站点URL”,“页面标签URL”或“安全页面标签URL”派生。检查并更正以下域:localhost 我的游戏现在也无法在本地运行,当Javascript SDK登录用户时出现错误: API错误代码:191 API错误描述:应用程序不拥有指定的URL错误消息:无效的redirect_uri:应用程序配置不允许给定的URL。 部署游戏时不会发生这种情况,因为herokuapp.com被认为是有效的应用程序域。 如果我不能再使用localhost或127.0.0.1,应该如何开发和测试游戏?

9
即使没有其他进程阻止该端口,Node.js应用也无法在端口80上运行
我正在安装了Node.js的Amazon EC2上运行Debian的实例。如果我运行下面的代码: http = require('http'); http.createServer(function (request, response){ response.writeHead(200, {'Content-Type':'text/plain'}); response.end('Hello World\n'); }).listen(80); console.log("Running server at port 80"); 我得到下面的输出,它告诉我还有另一个进程正在侦听端口80: Running server at port 80 events.js:72 throw er; // Unhandled 'error' event ^ Error: listen EACCES at errnoException (net.js:901:11) at Server._listen2 (net.js:1020:19) at listen (net.js:1061:10) at Server.listen (net.js:1127:5) at Object.<anonymous> (/home/admin/nodetests/nodetest.js:6:4) …

7
Angular-'找不到HammerJS'
我正在一个简单的角度项目中,尝试将Material Design导入到我的项目中,但是某些组件无法正常工作,控制台警告说: 找不到HammerJS。某些Angular Material组件可能无法正常工作。 我也hammerjs安装了@angular/material。我该如何解决这个问题? 边注 可能值得注意的是,如果您已hammerjs安装并且组件仍无法正确呈现,请确保您使用的是angular material 组件,而不是带有materialize-css 类的 html元素。如果你正在使用materialize-css的不是angular material,你需要将它单独添加到您的项目。


5
使用Firebug打印整个程序的功能日志/堆栈跟踪
Firebug可以记录对特定函数名称的调用。我正在寻找一个有时会导致页面无法呈现但不会引起任何错误或警告的错误。该错误仅出现大约一半的时间。那么,如何获得整个程序的所有函数调用的列表,或执行整个程序的某种堆栈跟踪?

5
如何使jQuery不舍入.width()返回的值?
我到处搜寻,却找不到。我正在尝试获取div的宽度,但是如果它有小数点,则将数字四舍五入。 例: #container{ background: blue; width: 543.5px; height: 20px; margin: 0; padding: 0; } 如果我这样做$('#container').width();,它将返回543而不是543.5。我如何不对数字取整并返回完整的543.5(或任何数字)。
94 javascript  jquery  css 

6
d3轴标签
如何在d3中的轴上添加文本标签? 例如,我有一个带有x和y轴的简单线图。 在我的x轴上,我打勾的范围是1到10。我希望单词“ days”出现在它的下面,以便人们知道x轴是在计算天数。 同样,在y轴上,我用数字1-10作为刻度,我希望“吃的三明治”一词出现在侧面。 有没有简单的方法可以做到这一点?


8
使用Javascript更改iframe src
我正在尝试更改<iframe src=... >某人单击单选按钮时的状态。由于某种原因,我的代码无法正常工作,并且我很难找出原因。这是我所拥有的: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Untitled 1</title> <script> function go(loc) { document.getElementById('calendar').src = loc; } </script> </head> <body> <iframe id="calendar" src="about:blank" width="1000" height="450" frameborder="0" scrolling="no"></iframe> <form method="post"> <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Day <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" …
94 javascript  iframe  src 

5
使用带有数字的ID的querySelector
根据我的理解,HTML5规范使您可以使用ID这样的数字。 <div id="1"></div> <div id="2"></div> 我可以使用,getElementById但不能使用querySelector。如果尝试执行以下操作,则会在控制台中收到SyntaxError:DOM异常12。 document.querySelector("#1") 我很好奇,querySelector当HTML5规范说数字有效时,为什么不能将数字用作ID起作用。我尝试了多种浏览器。

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.