有什么方法可以停止使用 HTML 呈现当前页面
is there are any way to stop rendering current page using HTML
我想停止渲染页面并在用户的浏览器未启用或不支持JavaScript时退出, 我想要它就像 exit() 在 PHP 中的工作方式一样。可以通过HTML吗?
你可以这样做:
<noscript>
<style type="text/css">body { display: none; } </style>
<meta http-equiv="refresh" content="0; url=http://redirectpage.com/">
</noscript>
技术上是错误的,但有一些浏览器支持。
<noscript>
<meta http-equiv="refresh" content="0;url=noscript.html">
</noscript>
不,这是不可能的。但是,您可以做的是添加一个样式表,在<noscript>
标签内清空页面:
<noscript>
<style>
* { display: none; }
</style>
</noscript>
当然,这会隐藏一切;而不仅仅是页面后面发生的事情。
另一个非常常见的选项是将no-js
CSS 类添加到 <body>
标记中,您可以使用 JavaScript 尽早删除该类。也就是说,您可以正确创建CSS规则以根据该类的(不存在)来显示/隐藏元素。
以下是使用 noscript 标签的方法:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" >
// [whatever JS is appropriate]
</script>
<noscript>
<!-- Browser doesn't support JavaScript, so go elsewhere -->
<meta http-equiv="refresh" content="0;url=http://some.other-website.com/">
</noscript>
</head>
<body>
.... The rest of the HTML body
</body>
</html>
这仅适用于HTML5的
部分。我认为最好
将ThiefMaster和Dagon的概念一起使用,作为后备支持
相关文章:
- HTML全页缩放取决于屏幕分辨率
- HTML多页表单显示隐藏部分,保留表单数据
- 获取当前页面的URL并将其附加到Facebook共享链接(使用javascript)
- 如何在 safari 中获取当前页面的 url 和标题
- HTML分页在第一页上搞砸了,之后它工作正常
- HTML单页应用程序,用浏览器填写用户名和密码
- Chrome扩展程序将外部JavaScript添加到当前页面的html中
- 在服务器更改时自动更新/重新加载当前页面的库
- 检测具有 href 属性的“A”标记,该属性等于当前页面的 URL
- 如何定义相对于当前页面的 URL w jQuery
- 更改基本HTML/Javascript页面的innerHTML时出现问题
- 我想通过javascript生成当前页面的url,并添加两个参数
- 禁用HTML打印页面上的javascript
- 从当前页面的URL中删除哈希
- 如何在手风琴导航菜单中设置当前页面子链接及其父链接的样式
- Javascript获取当前页面的html
- 如何在文本输入中显示当前页面的url,供用户复制
- 如何使用Jquery和Javascript在当前页面的Div中显示错误消息
- 解析当前页面的html
- 如何查找当前页面的url(如“index.html”)