Tag: JavaScript

在Javascript / jQuery中从字符串生成哈希

我需要将字符串转换为某种形式的散列。 这是可能的JavaScript / jQuery? 我没有使用服务器端语言,所以我不能这样做。

在handlebars.js {{#if}}条件下的逻辑运算符

有没有在句柄JS的方法将逻辑运算符合并到标准的handlebars.js条件运算符? 像这样的东西: {{#if section1 || section2}} .. content {{/if}} 我知道我可以写我自己的帮手,但首先我想确保我不会重复发明。

如何动态更改基于AngularJS部分视图的标题?

我正在使用ng-view来包含AngularJS部分视图,我想根据包含的视图更新页面标题和h1标题标签。 这些超出了局部视图控制器的范围,所以我不知道如何将它们绑定到控制器中的数据集。 如果是ASP.NET MVC,你可以使用@ViewBag来做到这一点,但我不知道在AngularJS中的等价物。 我搜索了共享服务,事件等,但仍然无法正常工作。 任何方式来修改我的例子,所以它的作品将不胜感激。 我的HTML: <html data-ng-app="myModule"> <head> <!– include js files –> <title><!– should changed when ng-view changes –></title> </head> <body> <h1><!– should changed when ng-view changes –></h1> <div data-ng-view></div> </body> </html> 我的JavaScript: var myModule = angular.module('myModule', []); myModule.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/test1', {templateUrl: 'test1.html', controller: Test1Ctrl}). when('/test2', {templateUrl: 'test2.html', controller: Test2Ctrl}). […]

这个对象方法定义如何在没有“function”关键字的情况下工作?

我意外地发现了这个关键字的function 。 通常在下面的模块foobar方法将被宣布为foobar: function(arg1) ,但有趣的是,以下工作,至少在一些浏览器,如Chrome版本44.0.2403.157米,但它在IE 11.0.9600.17959 这怎么可能在任何浏览器中运行呢? 这是一些新的ES6功能? var module = { foobar(arg1) { alert(arg1); } }; module.foobar("Hello World");

是“清除”在JavaScript中的保留字?

我花了很长的时间弄清楚,我不应该使用clear()作为JavaScript中的函数的名称: <head> <script type="text/javascript" src="Array.js"></script> </head> <body> Hello!!!!<br> <button type="button" onClick="clear()" id="ppp">Shoo!</button><br> <button type="button" onClick="add()" id="add">Add a few elements</button><br> <button type="button" onClick="check()" id="check">Check the array</button><br> <p id="results">Results will appear here.</p> <script type="text/javascript"> initialize(); </script> </body> 这里是Array.js: var results; function initialize(){ results = document.getElementById("results"); } function add() { results.firstChild.data="add"; } function clear() { results.firstChild.data = "Hello?"; […]

从PHP访问JavaScript变量

我需要使用PHP访问JavaScript变量。 这是我正在尝试的代码的精简版本,这是不工作的: <script type="text/javascript" charset="utf-8"> var test = "tester"; </script> <?php echo $_GET['test']; ?> 我对JavaScript和PHP都是一个全新的东西,所以我会很感激任何的建议。 更新 :好的,我想我简化了太多。 我想要做的是创建一个表单,将提交时更新Twitter状态。 我的表单工作正常,但我也想添加地理位置数据。 由于我使用Javascript(特别是Google Geolocation API)来获取位置信息,因此当我提交表单时,如何使用PHP访问这些信息?

在Firebase中管理聊天渠道的最佳方式

在我的主页中,我有一个用户列表,我想选择并打开一个频道与其中一个聊天。 我想如果使用id是最好的方法,并控制像USERID1-USERID2通道的访问。 但是当然,用户2也可以打开同一个频道,所以我想找一些更容易控制的东西。 请,如果你想帮助我,给我一个JavaScript的例子使用一个firebase url /数组。 谢谢!

在JavaScript中格式化数字,类似于C#

是否有一种简单的方法来格式化JavaScript中的数字,类似于通过ToString("format_provider")或String.Format()在C#(或VB.NET)中可用的格式化方法?

将选项传递给ES6模块导入

是否有可能将选项传递给ES6进口? 你如何翻译这个: var x = require('module')(someoptions); 到ES6?

jqgrid不正确在编辑框中选择下拉选项值

我正在使用表单编辑。 表单中有两个选择框。 一个选择框是国家,另一个选择框是国家。 状态选择框取决于所选的国家,并且将被动态地填充。 例如: 国家: 美国(期权价值= 1) 英国(期权价值= 2) 对美国国家: 阿拉巴马州(选项值= 1) 加州(选项值= 2) 佛罗里达(选项值= 3) 夏威夷(选项值= 4) 英国州: 伦敦(期权价值= 5) 牛津(期权价值= 6) 正如你在上面看到的,英国国家的id从5开始。当我编辑包含Country id=2 (UK)和State id=6 (Oxford) ,编辑表格将正确显示 – 国家是英国和州是牛津。 但是,如果您下拉状态选择框的选项文本是正确的(它显示伦敦牛津),但期权价值将从0开始。应该正确的是,选项值应该从5开始。 如果您选择国家下拉框并将其更改为美国,然后再次更改为英国,则选项值将填充正确(从5开始)。 我的问题是,当编辑表单加载时,我们如何使用基于编辑框中的国家的正确选项值填充状态的选择框?