Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
禁用JavaScript时创建浏览器后退按钮?_Javascript_Html_Dom_Browser - Fatal编程技术网

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

禁用JavaScript时创建浏览器后退按钮?,javascript,html,dom,browser,Javascript,Html,Dom,Browser,当用户禁用javascript时,是否不可能使用表单或链接创建浏览器后退按钮?没有服务器端脚本?不可能 但是,如果您能够运行服务器端脚本,则可以保存引用者并自己创建链接()。请注意,某些浏览器不会发送推荐人。最简单的方法是在服务器端。如果您可以获得(这在许多服务器端语言中都可用),那么您可以构建一个链接并将其附加到页面的常规HTML中。我相信在禁用它时,您不能使用任何javascript命令。然而,你仍然可以使用浏览器的后退按钮(不是100%,因为我从来没有尝试过),但是如果用户禁用了javas

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

没有服务器端脚本?不可能


但是,如果您能够运行服务器端脚本,则可以保存引用者并自己创建链接(
)。请注意,某些浏览器不会发送推荐人。

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

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


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

服务器端可以获取HTTP\u REFERER并将其动态添加到当前页面。但是,如果您知道它们最有可能来自哪里,您可以通过将最有可能的返回目的地作为链接放在那里来模拟后退按钮

没有服务器端脚本是不可能的。
但您可以显示这样的消息:

(一)


抱歉,除非启用,否则我无法向您显示该信息
用于web浏览器的Javascript。
要返回您所在的位置,只需单击/轻触“返回”按钮。
#主要内容{显示:无;}
2)
或者像这样的页面:

您可以使用PHP找到最后一个url:
(isset($\u SERVER[“HTTP\u REFERER”])?$\u SERVER[“HTTP\u REFERER”]:“”)
为什么要在浏览器中内置后退按钮时创建后退按钮?@Chris我可能必须这样做。禁用js后,服务器端是唯一的方法;)只是一个强有力的词。您可能可以使用flash或Silverlight实现,但如果可能的话,我不知道如何实现。flash和Silverlight在imo中不值得一提,因为这同样是一个专有插件,很容易被禁用,甚至可能无法安装。当然可以。他提到了禁用JavaScript的时间。我们不知道他的情况如何。这可能是因为这些都是可行的选择,而不提及它们,意味着我们正在对哪些是可接受的,哪些是不可接受的进行假设。不,我不会这样做,但他可能会发现其中一个是最好的方法我之所以不提,是因为我“反对”网络上的非标准技术,并在我作为网络工程师的生活中成功地避免了这些技术:-d后退按钮不受禁用的JavaScript的影响,您可以通过HTTP存储和读取Cookies,您不需要JavaScript来实现这一点。@Zeta当然需要<代码>历史记录.back()来自DOMWindow
window.history.back
@micha:我指的是浏览器的后退按钮,而不是一些自定义按钮;)
window.history.back()
当然不起作用。@micha不是真的!历史。返回()!=浏览器后退按钮他正在创建一个按钮,这样他就不用再考虑浏览器后退按钮了。
<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>