如果点击以下链接,我想让Sammy路线运行两次" ... 111"连续两次。
我正在使用FireFox 35.0.1和Fire Bug。
我启动FireFox
我点击Fire bug
我在Fire Fox底部的Fire bug部分点击了控制台。
我从本地计算机上运行代码。
点击链接... 111
火虫控制台显示日志消息"另一个id = 111"
的页面我再次点击链接... 111
火警控制台没有显示新的日志消息
点击链接... 343
fire bug控制台显示日志消息"另一个id = 343"
的页面点击链接... 111
火虫控制台显示日志消息"另一个id = 111"
的页面...
如果我在两个链接之间切换,则始终显示该消息。
如果我点击同一个链接两次或多次,则只显示一次消息。
如果链接被点击两次或多次,如何使链接始终运行 连续?
我需要这样做,因为当用户点击F5或点击刷新时 在我们的生产系统中,页面没有被重新加载并且显示旧的 信息。
我认为这是由Sammy引起的,我不知道Sammy和 必须解决问题。
以下是代码:

<!DOCTYPE html>
<!--
Code modified from:
http://stackoverflow.com/questions/16040732/sammy-routing-not-working
http://jsbin.com/oyujib/1/#/
-->
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/sammy.js/0.6.3/sammy.min.js"></script>
<title>twoLinksNoRefresh.htm</title>
</head>
<body>
<a href="#/another/343/">click 343</a><br />
<a href="#/another/111/">click 111</a><br />
If I click the same link twice in a row, the log is only written once to the console in FireFox 35.0.1 with Fire Bug.<br />
Is there a way to make the log statement run each time I click the same link more then one time in a row?<br />
If I alternate clicking on the 343 link and then the 111 link it works fine.<br />
Thanks<br />
<script type="text/javascript">
(
function ($)
{
$.sammy(
function ()
{
this.get('#/', function (context) {
context.log("start page");
});
this.get("#/another/:id/", function (context) {
context.log("another page with id = " + context.params["id"]);
});
}
).run('#/');
}
)(jQuery);
</script>
</body>
</html>
&#13;
由于