如何使用Meteor.com检测JavaScript是否被禁用
How to detect if JavaScript is disabled using Meteor.com
使用Meteor.com时,任何人都知道如何检测浏览器的JavaScript是否被禁用。。。
并在浏览器窗口中向最终用户显示一条消息,即"打开JavaScript"。
我假设您有一个layout.html
或至少有一个包含<head>
的main.html
。
一个技巧是将<noscript>
放置在<head>
中,而不是<body>
中。
Meteor不会在JS中渲染所有内容。有一些东西在初始页面中呈现,可以在ViewSource(CTRL+U)中看到证明。
我在Chrome中使用的是最新的Meteor,头标签没有合并。只有这个对我有效:
<head>
<noscript>Please enable JavaScript.</noscript>
</head>
<template name="index">
...
</template>
我刚刚用过这个,它真的像一个魅力
<head>
<noscript>
<style>
body {font-size: 32px;text-align: center;line-height: 100vh;}
body:after {content: "Please enable JavaScript";}
</style>
</noscript>
</head>
相关文章:
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 用于检查数组中是否存在元素的javascript自定义方法
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 我是否可以检测到javascript正在被卸载(作为调试模式)
- PhantomJS - 检查javascript函数是否正在运行的任何方法
- 是否有任何JavaScript UI组件可以显示字符串之间的差异
- javascript跨浏览器确定用户是否滚动到页面底部
- 是否可以用JavaScript显示等效的文件夹对话框
- 检查是否存在使用chrome扩展的javascript库
- 如何知道javascript for语句中的所有结果是否都是错误的
- 是否存在Javascript Liferay Service库的文档?如何处理错误情况
- 是否可以使用jquery或javascript将自动增量类添加到列表中
- javascript移动交叉浏览器确定用户是否滚动到页面底部
- 有没有一种方法可以从Javascript检测特定的应用程序是否安装在(AndroidiOS)设备上
- javascript数组元素是否知道其封闭数组
- 是否“;对于的“;循环迭代遵循JavaScript中的数组顺序
- 是否有任何设置阻止JavaScript在系统上工作
- 是否可以在javascript中读取IE中的本地文件
- 是否有任何Javascript函数从指定的索引中进行正则表达式匹配