从缓存预加载脚本

时间:2014-07-07 12:50:05

标签: javascript

组织预加载:

<script>
var isMSIE = /*@cc_on!@*/false;

var resources = ['load.js'];

for (var i=0; i<resources.length; i++){
  if (isMSIE){
    new Image().src = resources[i];
  } else {
    var o = document.createElement('object');
    o.data = resources[i];
    document.body.appendChild(o);
  }
}
</script>

<a href="index2.html">GO</a>

(Stefanov book&#34; Javascript Patterns&#34;)

脚本已加载到页面上但不会执行。 现在,如果您转到index2.html <a href="index2.html">GO</a>

页面

index2.html

<script src="load.js"></script>
<style>
</style>
</head>
<body>
index2 

从缓存加载的脚本?

要花哪个测试验证这个?

1 个答案:

答案 0 :(得分:0)

我不确定你想要实现什么,但我目前看到的是你正在尝试加载一个javascript,然后创建一个对象。

您需要创建一个脚本标记,以使浏览器加载脚本。

See here

如果您使用jQuery,则可以使用getScript()