我正在做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数据库中获取考试时间,并相应地启动计时器,当我把代码禁用后退按钮时它停止.会是什么问题.
如果我从一个页面导航到另一个页面并多次返回,我可以通过硬件或浏览器后退按钮浏览整个路由器历史记录.
我想实现硬件后退按钮将我带到与ion-back-button工具栏中相同的页面.
例
第1页>第2页>第3页
我从第1 页导航到第2页.然后我从第2 页导航到第3页并ion-back-button多次返回.如果我然后按下硬件/浏览器后退按钮,我会再次进入第2 页和第3页.相反,如果我在第2页上按下它,我希望硬件/浏览器后退按钮导航到第1 页.
我正在使用 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)
我遇到的一个问题是,一些用户单击浏览器后退按钮,期望加载最后一个组件。我想知道是否有办法根据后退按钮更改状态?
谢谢