草庐IT

哈希环

全部标签

javascript - 如何从时间戳生成哈希?

我必须生成唯一的哈希值——可能来自时间戳。散列最多必须有8个字符。怎么做?现在我只有时间戳:vart=newDate().getTime(); 最佳答案 这可能看起来很有趣,但以下代码可能会在接下来的几个世纪内运行良好:)(+newDate).toString(36);//"iepii89m"之后你可以用切片方法扩展它:(+newDate).toString(36).slice(-8). 关于javascript-如何从时间戳生成哈希?,我们在StackOverflow上找到一个类似的问

javascript - 哈希登录 jQuery 调用

作为一个务实的编码员,我往往会错过一些明显的事情,我想知道,有什么区别$('loc')$('#loc')关于#的来龙去脉的信息越多越好 最佳答案 $('loc')是一个elementselector,寻找元素。$('#loc')是一个#idselector,寻找id="loc"元素。在查看几乎所有内容时想想CSSjQueryselectors,即使在大多数情况下不完全相同,它们也非常接近。 关于javascript-哈希登录jQuery调用,我们在StackOverflow上找到一个类似

javascript - 在不触发 Sammy 事件的情况下更改哈希

functionUsersVM(start_page){varself=this;console.log('startform'+start_page);self.go_to=function(page){location.hash='#Users/'+pageNumber;}}Sammy(function(){this.get('/app/?#Users/:page',function(){varvm=newUsersVM(this.params.page);ko.applyBinding(vm);});}).run();我想用以下代码更改页面的哈希值:location.hash='

javascript - 如何将主干路由器应用于完整路径,而不是哈希

这种可能性存在吗?我们的站点不是一个页面,而是所有的js文件压缩在application.js里面,我可以使用Backbone路由器进行location.path解析吗?我尝试Backbone.history.start(pushState:true)。它对我有用,但它正确吗?我只需要初始解析,不需要通过Backbone.Router进行复杂的路由和重定向。 最佳答案 您可以只使用标准路由器。当您实例化它并启动历史对象时,您可以设置它应该用作其基础的根目录。在这种情况下,您似乎想使用'/'varMyRouter=Backbone.R

javascript - 使用 AngularJS 进行文件哈希处理

我目前正在从事基于angularAMD的AngualarJS项目。链接:http://marcoslin.github.io/angularAMD/#/home这里我们只包含Controller所需的必要依赖文件,而不是所有文件。例如。define(['angularAMD','common/services/service1','module1/services/service2',],function(angularAMD){'usestrict';angularAMD.controller('abcController',function($scope,service1,serv

javascript - 如何使用 Selenium 打开带有哈希的 URL?

我正在尝试使用SeleniumIDE测试我的Backbone.js网络应用程序。Selenium可以打开我的测试用例的初始URL,只要它在一个新的浏览器窗口中——例如open/#/login--但它在尝试打开后续URL时超时。似乎Selenium正在监听一个仅在URL哈希更改时不会触发的事件。我想这会在您使用hashchange+Selenium的任何时候发生... 最佳答案 在SeleniumIDE中只需使用“storeEval”命令,例如:Command=storeEvalTarget=window.location.hash=

javascript - Ajax 和后退按钮。哈希值发生变化,但之前的页面状态存储在哪里?

我试图让ajax与后退按钮一起工作,但缺少一些重要的东西。以前的页面状态存储在哪里?案例1:点击“让我变红”。ajax事件发生并且页面变为红色。哈希=#red点击“让我变黄”。ajax事件发生,页面变黄。散列=#yellow点击后退按钮。哈希现在回到#red。但我也希望页面是红色的。它仍然是黄色的。案例2:点击“让我变红”。ajax事件发生并且页面变为红色。哈希=#red单击“转到其他站点”。它转到谷歌。点击后退按钮。我们回到站点,hash=#red,但我也希望页面是红色的!.red{background:red}.yellow{background:yellow}$(function

javascript - 将 JavaScript 对象/哈希传递给 Handlebars 助手?

是否可以将JavaScript对象/哈希传递到Handlebars帮助程序调用中?我想做这样的事情:Labelhere{{#textField{'id':'text_field_1','class':'some-class',size:30}}}{{/textField}}Helptexthere.HereisajsFiddle.目前它产生以下错误UncaughtError:Parseerroronline3:...bel>{{#textField{'id':'text_field_1'----------------------^Expecting'CLOSE','CLOSE_UNE

JavaScript:获取和设置 URL 哈希参数?

如何在纯JavaScript中获取和设置URL哈希参数?例如,我想使用这样的参数:myurl.com/#from=2012-01-05&to=2013-01-01而且我希望能够获取和设置上面的from和to参数。如果这是最好的做事方式,我很乐意使用HTML5历史记录API。 最佳答案 如果要解析哈希URL:varhash=window.location.hash.substr(1);varresult=hash.split('&').reduce(function(res,item){varparts=item.split('=')

javascript - Javascript 中哈希的 Rails 哈希

我在rails中有一个散列的散列,例如:{"round"=>1,"turn"=>1,"attacker_hp"=>11220,"defender_hp"=>205,"damage"=>95,"attacker"=>#},{"round"=>1,"turn"=>2,"attacker_hp"=>11220,"defender_hp"=>205,"damage"=>95,"attacker"=>#}...因此,如您所见,在这个散列中,有许多代表战斗回合的散列。还有一个包含完整object.attributes的哈希条目(“攻击者”条目)。现在,我想在Rails中使用JQuery来表示。我试