小编div*_*div的帖子

history.back(-1)没有刷新最后一页?

我正在使用Rails 4创建Pinterest,就像模态叠加一样.它们显示在无限滚动页面的半透明覆盖上.

目前,当您单击该链接时,浏览器的历史记录将更改为反映您正在查看的项目.但是我有一个退出按钮,当按下时,我想让它删除覆盖(它已经做了),但然后更改URL而不会丢失用户在无限滚动上的位置.

pinterest究竟如何在不刷新最后一页的情况下完成更改URL?我会使用带有'/'的pushState,但我有多种类型的无限滚动页面,我希望脚本适用于所有这些页面.

的application.js

if (history && history.pushState){
  $(function(){
   $('body').on('click', 'a', function(e){
      $.getScript(this.href);
      history.pushState(null, '', this.href);
    });
    $(window).bind("popstate", function(){
      $.getScript(location.href);
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

关闭覆盖脚本

function removeDabble() {
    history.back(-1);

    /*var elem = document.getElementById('artview');
    elem.parentNode.removeChild(elem);
    return false;*/
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery html5 ruby-on-rails html5-history

6
推荐指数
1
解决办法
3843
查看次数

CakePHP:查找上一小时的记录

昨晚我花了很多时间在互联网上搜索,试图找到一个解决方案,找到MySQL数据库中最后一小时创建的所有记录.我找到的一个答案在任何地方发布都不起作用..

这就是我根据我在网上找到的内容并想出可能会有效的方法:

$recentUploads = $this->Upload->find('all', array(
            'conditions' => array('Upload.created LIKE' => date('Y-m-d H:i:s', strtotime('-1 hour')))
        ));
Run Code Online (Sandbox Code Playgroud)

但仍然没有运气.有什么想法吗?

php mysql cakephp

4
推荐指数
1
解决办法
3049
查看次数

标签 统计

cakephp ×1

html5 ×1

html5-history ×1

javascript ×1

jquery ×1

mysql ×1

php ×1

ruby-on-rails ×1