禁用JavaScript时创建浏览器后退按钮?

时间:2012-04-06 18:37:35

标签: javascript html dom browser

当禁用用户javascript时,是否无法使用表单或链接创建浏览器后退按钮?

5 个答案:

答案 0 :(得分:5)

没有服务器端脚本是不可能的。
但你可以显示如下信息:

1)

<noscript>
    Sorry, I can’t show you that information unless you enable 
        Javascript for your web browser. 
        To go back to where you were, just click/tap your “back” button.

    <style type="text/css">
        #main-content { display:none; }
    </style>
</noscript>

2)
或者像这样的页面:
http://saveyourself.ca/help-no-javascript.php

答案 1 :(得分:4)

最简单的方法是在服务器端。如果您可以获得HTTP Referrer(这在许多服务器端语言中都可用),那么您可以构建一个链接并将其附加到页面的常规HTML。

答案 2 :(得分:1)

没有服务器端脚本?不,这是不可能的。

但是,如果您能够运行服务器端脚本,那么您可以保存引荐来源并自己创建链接(<a href="{REFERRER}">Back</a>)。请注意,某些浏览器不会发送引荐来源。

答案 3 :(得分:0)

我相信你禁用时不能使用任何javascript命令。但是你可能仍然使用你的浏览器后退按钮(因为我从来没有尝试过它,因此不是100%)但如果用户禁用了javascript,那么很多东西都无法在网站上运行。如果他们没有启用javascript,大型网站通常不会允许用户做很多事情。一个例子是存储cookie和诸如此类的东西。

但是,有一些方法可以使用PHP。

答案 4 :(得分:0)

服务器端可以使用HTTP_REFERER并将其动态添加到当前页面。但是如果您知道他们最有可能来自哪里,您可以通过将最可能的返回目的地作为链接来模拟后退按钮。 More