我有一个应用程序,它向用户展示一组问卷,使用框架显示。我想限制用户使用鼠标侧按钮向后/向前导航,每个框架上都有导航按钮,我不想在限制鼠标侧按钮时危及按钮的功能。
我已经使用 javascript 限制了键盘的浏览器返回功能,但不能限制鼠标侧按钮。
我有一个应用程序,它向用户展示一组问卷,使用框架显示。我想限制用户使用鼠标侧按钮向后/向前导航,每个框架上都有导航按钮,我不想在限制鼠标侧按钮时危及按钮的功能。
我已经使用 javascript 限制了键盘的浏览器返回功能,但不能限制鼠标侧按钮。
看来这个人也有同样的问题,这是向他提出的解决方案 >
window.onload = function () {
if (typeof history.pushState === "function") {
history.pushState("jibberish", null, null);
window.onpopstate = function () {
history.pushState('newjibberish', null, null);
// Handle the back (or forward) buttons here
// Will NOT handle refresh, use onbeforeunload for this.
};
}
else {
var ignoreHashChange = true;
window.onhashchange = function () {
if (!ignoreHashChange) {
ignoreHashChange = true;
window.location.hash = Math.random();
// Detect and redirect change here
// Works in older FF and IE9
// * it does mess with your hash symbol (anchor?) pound sign
// delimiter on the end of the URL
}
else {
ignoreHashChange = false;
}
};
}
}