首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AJAX插入内容而不是重定向到锁定页面

AJAX插入内容而不是重定向到锁定页面
EN

Stack Overflow用户
提问于 2018-03-27 14:46:31
回答 1查看 218关注 0票数 0

我有一个if语句,检查用户登录时间是否超过10秒,它应该重定向页面。它在没有AJAX的情况下这样做,但是它只在重新加载页面之后运行脚本。

代码语言:javascript
复制
  if ($_SERVER['REQUEST_URI'] == '/account/Dashboard' || '/account/Dashboard/?Login=Success')
    {
      $time = time();
      $uid = $userRow['user_id'];
      //$auth_user->auto_timeout($time,$uid);
      ?>
     <div id="auto-lock"></div><?php
    }

然后我就有了这个js脚本来运行autolock.php。

代码语言:javascript
复制
  <script>
  var refresh = setInterval(
  (function () {
  $("#auto-lock").load("../../inc/ajax_content/auto-lock.php");
  }), 10000);
 </script>

auto-lock.php

代码语言:javascript
复制
if ($time - $userRow['auto_timeout'] >= 10)
{
  $auth_user->redirect("../../account/LockScreen/?Lock=true");
 }

现在,它不是重定向到锁定屏幕,而是简单地在/account/Dashboard页面中包含锁屏幕:

^使用Ajax加载到仪表板,而不是重定向到/LockScreen

我是不是做错什么了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-27 14:59:39

这是你用的

代码语言:javascript
复制
 <script>
  var refresh = setInterval(
  (function () {
  $("#auto-lock").load("../../inc/ajax_content/auto-lock.php");
  }), 10000);
 </script>

load将从Autom-lock.php中获取数据,并将html加载到div #auto-lock中。要重定向,需要使用以下脚本

代码语言:javascript
复制
 <script>
  var refresh = setInterval(
  (function () {
  window.location.replace("../../account/LockScreen/?Lock=true");
  }), 10000);
 </script>

它将用户重定向到auto-lock.php,page.Just看到了您的完整代码,如果您想在10秒后锁定屏幕,只有js才能完成这一工作,则不需要autolock.php文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49516019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档