当用户javascript被禁用时,是否无法使用表单或链接创建浏览器后退按钮?禁用JavaScript时创建浏览器后退按钮?
回答
最简单的方法是在服务器端。如果你可以得到HTTP Referrer(这在许多服务器端语言中都可用),那么你可以建立一个链接并将其附加到页面的常规HTML中。
与js禁用,serverside是唯一的方式;) – Christoph 2012-04-06 18:41:16
只是一个强词。您可能可以通过Flash或Silverlight实现来完成某些操作,但如果可能的话我不知道如何实现。 – kemiller2002 2012-04-06 18:43:35
flash和silverlight不值得一提,因为这又是一个专有的插件,它很容易被禁用,甚至可能不会被安装。 – Christoph 2012-04-06 18:44:40
没有服务器端脚本?不,这是不可能的。
但是,如果您能够运行服务器端脚本,那么您可以保存引用链接并自己创建链接(<a href="{REFERRER}">Back</a>
)。请注意,某些浏览器不会发送引荐来源。
我相信你禁止使用任何javascript命令。然而,你仍然可以使用你的浏览器后退按钮(因为我从来没有尝试过它,所以不是100%),但如果用户禁用了javascript,那么很多东西在网站上不起作用。如果没有启用javascript,大网站通常不会允许用户做很多事情。 1个例子是存储cookies和whatnot。
但是,有一些使用PHP的方法。
服务器端可以采用HTTP_REFERER并将其动态添加到当前页面。但是如果你知道他们最可能来自哪里,你可以通过将最可能的返回目的地作为链接来模拟后退按钮。 More
没有服务器端脚本是不可能的。
但你能证明这样一条消息:
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. 禁用浏览器后退按钮javascript
- 2. 使用浏览器的后退按钮时删除/禁用JavaScript
- 3. 如何使用JavaScript禁用浏览器的后退按钮
- 4. 退出后在laravel中禁用浏览器的后退按钮
- 5. 浏览器后退按钮和javascript
- 6. 浏览器后退按钮
- 7. 如何在JSP注销后禁用浏览器后退按钮?
- 8. 单击浏览器后退按钮时,在页面上禁用提交按钮
- 9. 注销后浏览器后退按钮
- 10. 浏览器后退按钮创建问题
- 11. 禁用特定页面的浏览器后退按钮
- 12. 在浏览器中禁用后退按钮
- 13. 如何在Oracle ADF中禁用浏览器后退按钮
- 14. 如何禁用浏览器后退按钮
- 15. 在浏览器中禁用后退按钮
- 16. 如何禁用asp.net 4.0中的浏览器后退按钮?
- 17. 如何禁用后退按钮浏览器的
- 18. 如何在iPad的浏览器中禁用后退按钮
- 19. DNN:如何取消禁用浏览器后退按钮?
- 20. 如何禁用客户机上的浏览器后退按钮?
- 21. 如何在django中禁用浏览器后退按钮?
- 22. JqueryMobile(SPA)禁用浏览器后退按钮并刷新?
- 23. 禁用CLIENT_CERT的浏览器后退按钮auth webapp
- 24. HTML迷你浏览器后退按钮禁用
- 25. 禁用浏览器按钮
- 26. 使用量角器或javascript的浏览器后退按钮
- 27. Javascript - 防止后退按钮Android从退出浏览器
- 28. Javascript:退出键=浏览器后退按钮
- 29. history.pushState打破浏览器后退按钮
- 30. Iframe和浏览器后退按钮
您可以找到PHP的最后网址:' (isset($ _ SERVER [“HTTP_REFERER”])?$ _SERVER [“HTTP_REFERER”]:“”)' – noob 2012-04-06 18:40:38
为什么在浏览器中内置一个后退按钮时创建后退按钮? – 2012-04-06 18:41:41
@Chris我可能必须这样做。 – Jay 2012-04-06 19:03:09