首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jsonp动态创建script方式IE9有关问题

2012-08-25 
jsonp动态创建script方式IE9问题在IE9浏览器创建一个script元素,然后指定其src属性url请求地址jsonp方式回

jsonp动态创建script方式IE9问题
在IE9浏览器创建一个script元素,然后指定其src属性url请求地址jsonp方式回调返回remotor.callback({name:'demo'});

在IE8里是会正常调用remotor.callback函数,并且每次动态修改该script标签的src请求地址也能正确执行js。

但在IE9第一次创建了script元素,然后指定其src属性,返回的js代码是可以执行,第二次请求返回的js代码不会执行。

解决方案是每次都把前一个创建的script元素移除重新新创建一个script元素。Firefox以及其他浏览器都可以采取这样的策略。IE9也在往w3c标准走,IE9中的动态创建script已经支持onload事件。

热点排行