indexOf在IE 8/7中不工作
indexOf not working in IE 8/7
我正在尝试运行在IE9, Chrome, FF, Opera中工作的jquery/ajax调用但是,它在IE8和UE7中失败
代码:
$.ajax({url:plink,
success: function(result) {
ppriser = result.split("**")[1];
plabels = result.split("**")[2];
pgrupper = result.split("**")[3];
priser = ppriser.split("!#");
labels = plabels.split("!#");
grupper = pgrupper.split("!#");
$("td .pricetag").each( function() {
var slutpris = "999999";
var slutlabel = "";
for(i=1;i<priser.length;i++) {
str = String($(this).attr('group'));
grp = String(grupper[i]);
pos = grp.indexOf(str);
if(grp==str || pos>=0) {
j=parseInt(priser[i]);
k=parseInt(slutpris);
if(j!=0 && j<k) {
slutpris = priser[i];
slutlabel = labels[i];
}
if(slutlabel=="") { slutlabel = "fra:"; }
if(slutpris!="999999") {
$(this).html(slutpris);
$(this).prev('td').html(slutlabel);
}
if(slutpris=="999999") {
$(this).css('display','none');
$(this).closest('.pris').css('display','none');
}
}
}
});
}});
我试过各种组合:缓存:假的,类型:"文章",类型:"获得",数据:"HTML",数据类型:"HTML",超时:10000,
链接示例:
Default.aspx?ID=148&fb=true&mode=-1&groupid=1210405@@SHOP5,1210103@@SHOP5,
jquery链接:
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
ajax脚本链接位于页面末尾
我试图在几个wasy中转换为字符串(因为IE 8/7不喜欢数组对象上的indexOf),但无济于事。此后,我找到了这个解决方案。
if (!Array.prototype.indexOf) {
Array.prototype.indexOf = function(obj, start) {
for (var i = (start || 0), j = this.length; i < j; i++) {
if (this[i] === obj) { return i; }
}
return -1;
}
}
测试是否支持indexOf,如果不支持则创建函数
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 点击选择Div不在IE上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- Target=_blank don'我不在mozilla和IE工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 读取在具有IE的工作程序中生成的对象URL
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- JavaScript onclick在IE 9中工作两次,然后停止
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- JSSOR转盘滑块在IE中不工作
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- onmousemove=null不会'我不在IE工作
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- 纯Javascript: onClick切换行/图像:Firefox/Chrome -工作:IE -不工作
- jQuery菜单不工作ie(文档模式:怪癖)