情况就是这样:我正在使用ASP.NET,VB.NET和一些javascript / jquery重新设计我们公司面向公众的网站。我正在添加的一些功能需要页面重新加载(注册为弹出窗口)和cookie。如果一切都启用,效果很好。但是我注意到在某些浏览器(例如Firefox)上我仍然会提示我们确定这些操作,保留这些cookie等等。现在我可以为那些不能或不能启用这些功能的用户编写更简单页面的一些意外事件,但是我想找到一种方法,使其尽可能简单,以启用完整的功能。从我读过的内容来看,我无法通过web.config文件中的设置强制执行浏览器文档模式来实现强制它,但我希望有一些方法可以给它们一个单击按钮(或类似的东西)它将实现我需要的东西。有没有办法以编程方式执行此操作?我正在寻找的是一些将进行更改的代码,而不是将它们引导到例如Internet Explorer安全设置,大多数最终用户如果不是不可理解的话,会觉得乏味。
么?
答案 0 :(得分:1)
您可以避免使用Cookie。使用Session或数据库后端来处理通常使用cookie的内容。对于弹出窗口,请使用覆盖的div,例如Ajax Control Toolkit Modal Popup Extender或jQuery UI Dialog,而不是启动新的浏览器窗口。
但实际上,ASP.NET旨在使用cookie。如果您的用户没有使用它们,请告诉他们他们自己会受到惩罚。
答案 1 :(得分:0)
出于安全原因,某些浏览器功能仅供用户配置。您无法提供更改这些设置的按钮,因为它们不是用户可配置的。
您所能做的就是警告用户。
答案 2 :(得分:0)
由于安全原因,JavaScript无法更改客户端浏览器的设置。否则,一切都会破裂。
注意: 如果您创建可执行程序,并且用户在他/她的计算机上运行,则可以。
但是,您永远不应更改用户的浏览器设置。
相反,您应该向用户发出警告和指示,这是一种正确的方法。