关于AJAX返回自己,IE下执行自己无效的问题?
问题描述:页面加载已经执行了FuckIE(),生成了A标签<a onclick=FuckIE("ID")>我恨IE</A>。然后再点生成出来的A标签执行
FuckIE(),IE下就无法获取值“我恨你IE”,其他浏览器就可以。
代码如下:
FuckIE(),IE下就无法获取值“我恨你IE”,其他浏览器就可以。
代码如下:
function FuckIE(id){
var target=window.event?window.event.srcElement:event.target;
alert(target.innerHTML)//IE下为空,其他浏览器正常;在开发过程中,俺大部分时间去兼容传说中的IE了,心底的服了。
var httpAjax=Ajaxrequest();//请求
httpAjax.open("GET",url);
httpAjax.onreadystatechang=function(){
if(httpAjax.readyState==4){
if(httpAjax.status>=200)
$(id).innerHTML=httpAjax.responseText;//生成一个A标签<a onclick=FuckIE("ID")>我恨IE</A>
}
}
}
...全文
相关推荐
解决ajax返回innerHTML中javascript不能运行问题
解决ajax返回innerHTML中javascript不能运行问题
IE7 Ajax跨域问题
NULL 博文链接:https://robotlgw.iteye.com/blog/663306
IE9 IE8 ajax跨域问题的快速解决方法
网上解决办法均是 在发起请求之前添加 jQuery.support.cors=true;但是,线下测试,是ok的,一放到服务器上,又出现了新的eroor:readyState: 0, status: 0, statusText: “Error: 拒绝访问… 最后,问题是这样解决的,点击IE浏览器的的“工具->Internet 选项->安全->自定义级别”将“其他”选项中的“通过域访问数据源”选中为“启用”或者“提示”,点击确定就可以了。呵呵。。。。。。 以上这篇IE9 IE8 ajax跨域问题的快速解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。
解决jquery .ajax 在IE下卡死问题的解决方法
为什么会出现在IE无效化呢,从上面的解决方案可以知道是XML文件的编码问题,在转化会前台可读时并未符合IE的XML 对象,故需要翻译成IE兼容的对象。
IE下jquery ajax无法获得最新数据的问题解决(IE缓存)
利用ajax查询数据,在谷歌浏览器下可以获取到最新数据,而在IE中获得是旧数据,无法获得最新的数据,经查资料,才发现时IE缓存再作怪


