3

当用户的javascript被禁用时,是否不可能使用表单或链接创建浏览器后退按钮?

4

5 回答 5

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

于 2012-04-06T18:51:59.477 回答
4

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

于 2012-04-06T18:40:02.453 回答
1

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

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

于 2012-04-06T18:39:27.317 回答
0

我相信当它被禁用时你不能使用任何javascript命令。但是,您仍然可以使用浏览器的后退按钮(不是 100%,因为我从未尝试过),但如果用户禁用了 javascript,那么网站上的许多内容将无法使用。如果没有启用 javascript,大型网站通常不会允许用户做太多事情。1 个例子是存储 cookie 之类的。

但是,有一些使用 PHP 的方法可以做到这一点。

于 2012-04-06T18:41:14.193 回答
0

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

于 2012-04-06T18:43:44.900 回答