Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE的JavaScript问题_Javascript_Jquery_Internet Explorer - Fatal编程技术网

IE的JavaScript问题

IE的JavaScript问题,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,我试图让一些JavaScript操作在InternetExplorer中工作,但到目前为止它们还没有工作 脚本使用ida属性加载与其关联的页面。例如:id=“4”将用于查找页面的值getinfo.php?vid=4,并使用此页面的值更改站点上的内容 function btcd() { var id; $('.btcd').each(function(i) { id = $(this).attr('id'); id = id.replace('v',''); $(this)

我试图让一些JavaScript操作在InternetExplorer中工作,但到目前为止它们还没有工作

脚本使用
id
a属性加载与其关联的页面。例如:
id=“4”
将用于查找页面的值
getinfo.php?vid=4
,并使用此页面的值更改站点上的内容

function btcd() {
var id;
$('.btcd').each(function(i) {
    id = $(this).attr('id');
    id = id.replace('v','');
    $(this).load('js/timeleft.php?vid='+id);
});
$('.btp').each(function(i) {
    id = $(this).attr('id');
    id = id.replace('z','');
    $(this).load('js/price.php?vid='+id);
});
$('.button_bied_nu').each(function(i) {
    id = $(this).attr('id');
    id = id.replace('b','');
    $.get('js/you.php?vid='+id, function(data){
        var res = data.split(' ');
        if(res[1] == '1') {
            $('#b'+res[0]).css('background-image','url(images/button_bied_nu_you.png)');
        }else{
            $('#b'+res[0]).css('background-image','url(images/button_bied_nu.png)');
        }
    });

});

var d = new Date();
var n = d.getMilliseconds();
setTimeout("btcd()",(900-n));
}
HTML部分:

<div class="veilingen">
    <div class="box">
        <div class="box_top">
            <h3><span class="btcd" id="v1" style="float:right;margin-right:10px">202:50:09</span>Testveiling</h3>
        </div>
    <div class="box_bg">
        <div class="box_image">
            <img src="images/veilingen/test.png" alt="Afbeelding" />
            <br />
            <div class="veiling_lint">
                <b>&euro;<span class="btp" id="z1">36</span></b>
                <span style="font-size:8pt;">(Elk bod verhoogt de prijs met &euro;1)</span>
            </div>
        </div>
        <a href="#" onclick="bied(1);" class="button_bied_nu" id="b1">BIED NU!</a><br />
        Klik <a href="?vid=1">hier</a> voor meer informatie over deze veiling.
    </div>
    <div class="box_bottom"></div>
</div>

202:50:09测试面纱

&欧元;36 (Elk bod verhoogt de prijs met&euro;1)
Klik voor meer在deze面纱上提供信息。

页面本身:

我认为这是工作,但缓存。 要么使用不同的ajax调用,要么您可以将这段糟糕的代码放入:

$.ajaxSetup ({
    cache: false
});

这将停止加载缓存(以及任何jQuery ajax调用缓存)

我认为这是可行的,但不会停止缓存。 要么使用不同的ajax调用,要么您可以将这段糟糕的代码放入:

$.ajaxSetup ({
    cache: false
});

这将停止加载缓存(以及任何jQuery ajax调用缓存)

您可以发布一些HTML标记吗?我首先建议确保所有元素都有
唯一的
ID。这是推荐的做法,我有使用jQuery和IE的经验,这会导致问题。同时显示标记,以便人们可以看到
id
值。我没有在代码中看到任何明显的错误。(顺便说一句,没有任何必要做
$(this)。attr('id')
这个.id
通用。类似地,与
setTimeout('btcd();',(900-n))
相比,您可以使用
setTimeout(btcd,(900-n))
。例如,将函数引用而不是字符串传递到
setTimeout
)根据要求添加了html代码,还修复了T.J.Crowder告诉我的问题,谢谢。你确定你得到了
$.load()
的成功响应吗?不,整个脚本在IE中没有任何作用,但在FF、Chrome和Opera中工作良好(没有测试任何其他)。你能发布一些html标记吗?我首先建议确保所有元素都有
唯一的
ID。这是推荐的做法,我有使用jQuery和IE的经验,这会导致问题。同时显示标记,以便人们可以看到
id
值。我没有在代码中看到任何明显的错误。(顺便说一句,没有任何必要做
$(this)。attr('id')
这个.id
通用。类似地,与
setTimeout('btcd();',(900-n))
相比,您可以使用
setTimeout(btcd,(900-n))
。例如,将函数引用而不是字符串传递到
setTimeout
)根据要求添加了html代码,并修复了T.J.Crowder告诉我的问题,谢谢。你确定你得到了
$.load()
的成功响应吗?不,整个脚本在IE中没有任何作用,但在FF、Chrome和Opera中运行良好(没有测试任何其他脚本)。Ty,我写了一个不同的理论,写到一半的时候,它响了@塞普,很高兴它起作用了!:)泰,我写了一个不同的理论,刚写了一半,它就响了@塞普,很高兴它起作用了!:)