重新加载iframe会打开新标签 - Firefox 21.0

时间:2013-06-29 03:35:46

标签: javascript jquery firefox iframe

我为一些朋友制作了一个小网页,其中一个有问题。

我正在使用javascript重新加载iframe:

<a href="javascript:var pl=$('#player iframe')[0];pl.src=pl.src;">↺ Repair</a>

使用jQuery,但对于我的一个朋友在Windows 7上使用Firefox 21.0,这会导致页面完全改为iframe本身;特别是,livestream小部件。

Livestream往往会频繁出现问题,因此修复按钮对观看体验非常重要。有没有一种方法可以实现这一点,所以这不会发生在他身上?

1 个答案:

答案 0 :(得分:1)

尝试绑定到click事件:

<强> HTML

<a href="#" id="repair"">↺ Repair</a>

<强>的Javascript

$('#repair').click(function(e){
    var pl=$('#player iframe')[0];pl.src=pl.src;
    return false;
});