我已经使用 twitter-bootstrap 导航栏类有一段时间了,并且切换导航栏折叠一直工作正常
<div class="navbar navbar-inverse navbar-static-top">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="Home.aspx"></a>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li><a id="A2" runat="server" href="~/Pages/Home.aspx">Home</a></li>
<li><a id="A3" runat="server" href="~/Pages/Page1.aspx">Page1</a></li>
<li><a id="A4" runat="server" href="~/Pages/Page2.aspx">Page2</a></li>
</ul>
</div>
</div>
直到最近,它一直在工作,但开关仅在我的系统上停止工作。它可以在我测试过的其他系统上运行。我的浏览器(IE 和 Chrome)启用了 JavaScript。我可以在线运行 JavaScript,而不是从我的硬盘上运行。我尝试了一个简单的 JS 代码,结果黑屏
<html>
<body bgcolor=”WHITE”>
<p>Paragraph 1</p>
<script type=”text/javascript”>
document.bgColor = “RED”;
</script>
</body>
</html>
是否有任何系统设置会阻止 JavaScript 在特定系统上运行?或者我的代码有问题?
最佳答案
在使用 RIGHT DOUBLE QUOTATION MARK
而不是 QUOTATION MARK
来分隔属性值和 JavaScript 字符串之前,您的第二个示例失败了。
这会使你的 Type 属性变成浏览器无法识别的类型,因此它不会执行 JS。如果您修复了 JS,那么字符串分隔符将无效,因此您会收到错误。
<小时/>第一个示例中没有足够的信息来说明问题所在。如果您所依赖的库文件的 URL 错误(以 //
开头的 URL 维护 URL 方案(即 http
、 >https
或 file
),并且您使用的 file
URL 不存在,因为 CDN 不在您的本地磁盘上)。
关于javascript - 是否有任何设置阻止 JavaScript 在系统上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37253610/