【发布时间】:2014-07-09 05:43:55
【问题描述】:
我不知道这是否是个好主意,但我正在尝试在我的 HTML 文档中使用 document.write 添加一个脚本,该脚本只有在浏览器在线时才会添加一个脚本。
<script>
var online = navigator.onLine;
if(online){
document.write("<script src='./api.js'></script>");
}
</script>
问题是浏览器在 document.write 函数内的第一个关闭 </script> 标记处停止,导致其他所有内容都被解释为 HTML("); 出现在 html 中),我知道我我做错了什么,但想知道是什么
【问题讨论】:
-
请注意,
navigator.onLinewither 的返回值 true 或 false 不会明确地让您知道 wither 用户是否有活动的互联网连接。 -
这不是一个面向公众的应用程序,它是一个独立的应用程序,我将在画廊中使用 chrome 在屏幕上展示它,因此外部用户和浏览器回退已被忽略
标签: javascript html