javascript - 关闭网页中的脚本阻止

标签 javascript html jsp struts2 dom-events

我正在使用 Struts2 (JSP) 开发 Web 应用程序。

我在我的页面中使用大量 Javascript 来处理提示、弹出窗口、菜单栏等动态内容。

在大多数系统中,Javascript 默认被阻止。这会产生问题,就像每次我加载页面时,我都必须单击允许访问脚本。

在有提示的页面中,每次打开该页面时,我都必须允许访问脚本窗口。

这些会激怒将要使用该应用程序的用户,我不得不使用这些提示和脚本(这是非常需要的)。

有没有办法通过编码或者其他方式关闭脚本自动拦截?

实际上我想要的是用户不必面对总是点击允许内容的困难。

最佳答案

默认情况下,浏览器不会阻止脚本。如果用户已禁用脚本或正在运行某些脚本阻止软件,那么(作为页面作者)您无法绕过它。

如果可能的话,选项将是“禁用脚本,除非页面作者真的、真的想要它”,许多作者会认为“我真的、真的希望访问者看到我的侵入性广告,这些广告会旋转并向他们大喊大叫” . (就选项而言,这对用户帮助不大!)

你应该遵循progressive enhancement的设计原则和 unobtrusive JavaScript .

如果您正在处理受控环境(如果在大多数系统中 java 脚本默认被阻止,这似乎是合理的)那么您可以配置系统以允许网站使用 JS .这将涉及充当系统管理员,而不是页面作者。如何执行此操作取决于浏览器/第三方脚本阻止软件。例如,在 Internet Explorer 中,您可以将站点放在 Intranet 区域中,并允许该区域中的所有站点使用 JS。

关于javascript - 关闭网页中的脚本阻止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392496/

相关文章:

带下拉菜单的 PHP 页面

java - 想要在jsp页面添加动态内容

java - 如何使用jsp页面获取局域网IP地址?

java - Iterating over a list of Javabeans 格式化输出

javascript - 如何从全局范围访问函数中的变量?

javascript - StackOverflow 如何知道问题何时有新答案?

javascript - 在隐藏的 div 中发布变量

javascript - 在 fbml iframe 中将正文背景设置为透明

html - 为什么默认留下: auto; in absolute positioning not align to the left of the relative element unless set to 0?

javascript - HTML 和 jQuery 锚定