1
所以我有以下它在大多数浏览器中工作得很好,除了在IE8和更老的版本中,它只会在你第一次访问页面时或者当你按Ctrl + f5(清除缓存)并查看页面。发生什么事是这个影响的项目是在我的页面的主布局/模板中,所以当我遍历该站点时,它不会加载。IE8第一次执行后没有运行javascript
例如我在主页上,我点击进入个人栏目,期望该项目加载到下一页,但它甚至没有出现。
$(document).ready(function() {
if (window.document.domain == "developer10.machine") {
var oScript = document.createElement('script');
oScript.type = 'text/javascript';
oScript.src = '/js/uk_converter.js';
// most browsers
oScript.onload = function() {
renderCurrencyConverter('GBP', 'EUR', 1.00);
}
// IE
oScript.onreadystatechange = function() {
if (this.readyState == 'loaded' && ($.browser.msie && parseInt($.browser.version, 10)))
{
renderCurrencyConverter('GBP', 'EUR', 1.00);
}
}
document.body.appendChild(oScript);
}
});
你能不能提供一个例子吗? – Anicho 2012-07-10 16:56:01
好吧,是的,我只是想确保我在做你的想法。 – Anicho 2012-07-10 16:59:08
是啊,试过了,没有做伎俩对不起。 – Anicho 2012-07-10 16:59:52