Asp.Net - 检测到页面上没有 javascript? (已更名标题)

2024-01-31

我有一个页面,在 TabContainer 中显示其所有内容,但如果浏览器上禁用了 javascript,它只会显示一个空白页面。

我可以添加一个<noscript>显示所有重要内容,但空白 TabContainer 仍然呈现。

我想在标题中添加 a 以重定向到同一页面加上 ?noscript=true ,但它不应该是无限的。我想使用 PlaceHolder 控件来放置适当的<META HTTP-EQUIV="Refresh" CONTENT="0; URL=url?noscript=true">当当前 url 没有 noscript 查询值时。

然后,当 noscript 查询值存在时,我可以将 TabContainer 的 Visible 属性设置为 false。

这是正确的做法吗?


您可以使用Http浏览器功能 http://msdn.microsoft.com/en-us/library/system.web.httpbrowsercapabilities.aspx类来获取有关浏览器的信息,检查 JavaScript 支持的属性被称为EcmaScript 版本 http://msdn.microsoft.com/en-us/library/system.web.configuration.httpcapabilitiesbase.ecmascriptversion.aspx。如果版本 >= 1,则浏览器支持 JavaScript。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Asp.Net - 检测到页面上没有 javascript? (已更名标题) 的相关文章

随机推荐