Firefox上没有后退按钮

时间:2014-04-11 07:57:57

标签: javascript php html firefox

我制作了一个基于网络的系统,我不希望用户能够查看源代码,或者返回

隐藏源代码我使用此脚本更改了地址栏

<script>
var stateObj = { foo: 'bar' };
history.pushState(stateObj, 'page 2', 'sistema');
</script>

要禁用后退按钮,我使用了此脚本

<SCRIPT type="text/javascript">
window.history.forward();
function noBack() { window.history.forward(); }
</SCRIPT>

修改我的身体

<BODY onload="noBack();"
onpageshow="if (event.persisted) noBack();" onunload="">
</body>

他们单独工作,但当我把它们放在一起时,用户可以返回

任何想法如何解决这个问题?

与此同时,我禁用了浏览器上的后退按钮,但这对于计算机

无效

设置

关于:配置

pref browser.sessionhistory.max_entries to 0 

从javascript设置此项也将解决我的问题

事先提前......

3 个答案:

答案 0 :(得分:3)

您无法隐藏源代码。周期。

人只需使用萤火虫(例如)。

他们甚至可能正在使用代理。

无论如何为什么要浪费时间来阻止他们这样做?

PS:Javascript不会让你弄乱人的电脑。 Javascript位于沙箱中

答案 1 :(得分:1)

  

我制作了一个基于网络的系统,我不希望用户能够查看源代码,或者返回

你不能老实说你应该停止尝试。只有这样做(因为我正在考虑它)是用闪光灯建立你的网站 但正如我所说,你不应该尝试这样做。无论如何,有很多方法可以查看源代码。

答案 2 :(得分:0)

这真的不可能,如果你找到了办法,那里总会有一层楼。开发人员查看其他人的网站,了解他们如何在他们的网站上实现某个功能,反之亦然。试图这样做会浪费你的时间,就像许多其他人之前尝试过这一点并失败一样。遗憾。