我在 Stack Overflow 中看到了这个关于如何让 IE(在本例中为 IE10,它不支持条件 HTML)加载不同 JavaScript 文件的小技巧。
但是,在我的情况下,这个 hack 适用于 FireFox 和 IE,但不适用于 Chrome。我怀疑这是因为我的测试在标题中。真的吗?
我应该看看像 jquery getScript() 这样的声明性和命令性较少的东西吗?
(Chrome 没有加载 PouchDB-nightly.js)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Map DownLoader - V1.2</title>
<script src="../Kendo/jquery.1.9.1.min.js"></script>
<script src="../Kendo/kendo.all.js"></script>
<script src="xhr2lib.js"></script>
<script type="text/javascript">
var ie = !(navigator.userAgent.indexOf("MSIE") < 0);
if (ie == false) {
document.write("<script src=\"../PouchDB/pouchdb-nightly.js\"></scr" + "ipt>");
} else {
document.write("<script src=\"../PouchDB/pouchdb-nightly-IE.js\"></scr" + "ipt>");
}
</script>
<!-- <script src="../PouchDB/pouchdb-nightly.js"></script>-->
<script src="VM.js"></script>
<script src="LayerChooser.js"></script>
<script src="Downloader.js"></script>
<link href="../Kendo/styles/kendo.common.min.css" rel="stylesheet" />
<link href="../Kendo/styles/kendo.metroblack.min.css" rel="stylesheet" />
<link href="../Kendo/styles/kendo.dataviz.metroblack.min.css" rel="stylesheet" />
<link href="../Styles/ButtonStyles.css" rel="stylesheet" />
<link href="../Styles/DownloadStyle.css" rel="stylesheet" />
</head>