相关疑难解决方法(0)

如何使用javascript停止浏览器后退按钮

我正在做php的在线测验应用程序.我想在回到考试时限制用户.我尝试过以下脚本,但它会停止我的计时器.我该怎么办请建议我.我已经包含了源代码.计时器存储在cdtimer.js中

<script type="text/javascript">
        window.history.forward();
        function noBack()
        {
            window.history.forward();
        }
</script>
<body onLoad="noBack();" onpageshow="if (event.persisted) noBack();" onUnload="">
Run Code Online (Sandbox Code Playgroud)

我有考试计时器,它从mysql数据库中获取考试时间,并相应地启动计时器,当我把代码禁用后退按钮时它停止.会是什么问题.

javascript browser

137
推荐指数
15
解决办法
45万
查看次数

路由器历史中的Ionic 4/Angular循环

如果我从一个页面导航到另一个页面并多次返回,我可以通过硬件或浏览器后退按钮浏览整个路由器历史记录.

我想实现硬件后退按钮将我带到与ion-back-button工具栏中相同的页面.

第1页>第2页>第3页

我从第1 导航到第2页.然后我从第2 导航到第3页ion-back-button多次返回.如果我然后按下硬件/浏览器后退按钮,我会再次进入第2 第3页.相反,如果我在第2页上按下它,我希望硬件/浏览器后退按钮导航到第1 .

routing ionic-framework angular2-routing angular ionic4

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

使用浏览器后退按钮查看历史记录 vue.js

我正在使用 Vue 和 Laravel 开发一个应用程序。Laravel 正在控制我的路线,但我没有使用vue-router.

我根据父组件数据中对象的状态有条件地加载一些组件。

我的父组件中有这个方法:

  activateListingForm: function() {
    this.listingFormActive = !this.listingFormActive;
  }
Run Code Online (Sandbox Code Playgroud)

此方法由将更改为 true 或 false 的按钮触发this.listingFormActive

然后我将其添加到组件的模板中:

  <transition name="slide-fade">
    <create-listing-form v-if="listingFormActive"></create-listing-form>
    <listings-table v-else></listings-table>
  </transition>
Run Code Online (Sandbox Code Playgroud)

我遇到的一个问题是,一些用户单击浏览器后退按钮,期望加载最后一个组件。我想知道是否有办法根据后退按钮更改状态?

谢谢

javascript laravel vue.js

3
推荐指数
1
解决办法
1万
查看次数