默认情况下,所有网络浏览器都没有启用JavaScript吗?
如果是,这是否意味着我可以在我的网页中使用Ajax / JavaScript而不记住可能有些浏览器无法使用我的网站?
我不想创建另一个版本的页面来显示非JavaScript内容。
你觉得怎么样?编辑:似乎gmail没有禁用JavaScript。并且如果禁用它,那么SO会很糟糕:)
答案 0 :(得分:12)
否,您无法假设已启用javascript。
答案 1 :(得分:5)
通常它已启用,但用户可以禁用它,或者可能有一些公司策略不允许某些用户组或计算机在浏览器中运行javascript。最好包括<noscript>
警告或消息,告诉用户没有js页面将不起作用。
答案 2 :(得分:5)
是的,默认情况下,在主流网络浏览器中启用了JavaScript。
但除了让您的网站为比大多数人更具安全意识的用户工作并将其关闭之外,您还希望它能够在主流网络浏览器以外的其他工作中使用,例如辅助功能工具和搜索引擎。隐藏您的所有内容,以便只显示JavaScript或Flash,而且您不会在Google中出现非常高的内容。
我不想创建另一个版本的页面来显示非javascript内容。
这就是为什么你创建一个版本,如纯HTML,然后添加progressive enhancement酱。
答案 3 :(得分:2)
默认情况下在所有网络浏览器中启用了不是javascript?
所有浏览器?不,虽然它占多数。
但是,用户将其关闭。系统管理员将其关闭。人们安装NoScript插件。不能保证打开。
大多数人都关心机器人(例如GoogleBot索引器)也能够访问他们的内容,他们不支持JS。
如果是,这是否意味着我可以使用ajax / javascript 网页没有记住,可能有些浏览器不会 能够使用我的网站吗?
没有
我不想创建另一个版本的页面来显示非javascript内容。
答案 4 :(得分:1)
一般来说,是的。某些设置可能不允许此操作,或者此人已选择将其全部禁用。但是我会问自己,由于缺乏javascript支持,你是否可以失去一些可能的访问者。如果网站需要为所有网站提供服务,那么您可能需要创建回退方法来处理非JavaScript使用。
答案 5 :(得分:0)
默认情况下,在Lynx
等文本模式浏览器中不会启用Javascript严格来说,这会以否定的方式回答您的问题,但您可能希望忽略它们,因为它是浏览器市场的 tiny 部分。