我在尝试使用Google地图时遇到Internet Explorer问题。它在所有其他浏览器上都工作得很好,但在IE中(我在6&7中测试过),它显示为'google' is not defined。
我认为这是由于Google Maps脚本没有正确加载造成的,因为我在使用RPXNow ('RPXNOW' is not defined)时也遇到了完全相同的问题。如何强制IE等待脚本加载完成?
发布于 2011-02-08 05:28:07
您可以将初始调用函数包装在另一个函数中,并在窗口加载时调用:
function startup(){ ... }
if( window.addEventListener )
window.addEventListener('load',startup,false);
else if( window.attachEvent)
window.attachEvent('onload',startup);
else
onload=startup;这将确保其他资源在浏览器尝试使用它们之前已完成加载。
https://stackoverflow.com/questions/4926727
复制相似问题