tko*_*tan 9 html javascript cross-browser
我想知道是否有人优化他们的网页,以便在用户禁用Javascript时有一些友好的行为.在这种情况下是否有任何技巧可以提供一些伪脚本行为?我说的是在新窗口中打开链接等基本内容.我想如果没有Javascript,你仍然可以做很多事情.在某些情况下,有一个页面具有一些可以依赖的功能,这可能很方便.有没有做法?
编辑:到目前为止的好答案!人们是否会介意包含一些示例代码(来吧,HTML太容易了!)因为我认为我还没有在SO上看过这样的问题.
JD *_*cks 11
我有时做的是设置需要Javascript不显示的功能,然后使用Javascript使它们显示.这样,没有Javascript的人就看不到他们无法使用的功能.然后在<noscript>
标签中添加替代功能.
要在新窗口中打开链接,可以使用target ="_ blank"
<a href="http://www.google.com" target="_blank">Google</a>
Run Code Online (Sandbox Code Playgroud)
在我工作的地方,我们使用着陆页确保(在某种程度上)他们在进入应用程序之前启用了Javascript ...
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title>Please Wait...</title>
</head>
<body>
<h1>Please Wait....</h1>
<noscript><h1>You need a JavaScript-enabled browser to use this application!</h1></noscript>
<script type="text/javascript">
<!--
location.href = "FrontPage.aspx";
// -->
</script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
而且,我常常对CSS的强大程度感到惊讶.
您可以使用 <noscript> 标签创建目标为 _blank 的超链接以打开新窗口。
它也有利于 SEO,因此搜索引擎如 Google 和 Yahoo! 可以识别并抓取您网页中的链接。
<noscript>也可以为那些禁用js的浏览器提供正常的功能。