使用Jquery强制加载(重载)可能是IFrame的变量
我试图在重写.ASPX视频流页面的嵌入参数时强制将iframe作为var重新加载。基本上,我在.ASPX页面上有3个iFrame,它们使用相同的.ASPX页面源。这些iFrame可能在焦点中,也可能不在焦点中,但通过使用.LIVE单击缩略图集触发,Jquery中的.next函数根据缩略图旁边的下一个DOM元素处理交换。 下面:VAR‘img’可能是img或IFRAME,因此我需要首先测试VAR是否是IFRAME,如果是,则强制重新加载源。问题在于,我们实际上是在修改Iframe SRC page.aspx上的参数,后者反过来远程加载视频,然后最后通牒会反映在主Iframe中。我的jquery/js没有它应有的强大,所以请在回复中友好一些。提前谢谢 JQuery代码段:使用Jquery强制加载(重载)可能是IFrame的变量,jquery,Jquery,我试图在重写.ASPX视频流页面的嵌入参数时强制将iframe作为var重新加载。基本上,我在.ASPX页面上有3个iFrame,它们使用相同的.ASPX页面源。这些iFrame可能在焦点中,也可能不在焦点中,但通过使用.LIVE单击缩略图集触发,Jquery中的.next函数根据缩略图旁边的下一个DOM元素处理交换。 下面:VAR‘img’可能是img或IFRAME,因此我需要首先测试VAR是否是IFRAME,如果是,则强制重新加载源。问题在于,我们实际上是在修改Iframe SRC page
$('.workThumbnails img').live('click', function () {
$('img', $(this).parents('.workThumbnails')).toggleClass('whiteBorder', false);
$(this).toggleClass('whiteBorder', true);
var img = $(this).next('iframe,img');
var work = $(this).parents('.ourWork');
$('.workContent *', work).fadeTo('slow', 0.0, function () {
$('.workContent', work).empty();
$('.workContent', work).append(img.clone());
$('.workContent *', work).fadeTo('slow', 1.0);
});
});
HTML代码段:您可以使用以下代码:
if(img.is('img'))img.attr('src', img.attr('src'));
else img[0].contentDocument.location.reload();
if(img.is('img'))img.attr('src', img.attr('src'));
else img[0].contentDocument.location.reload();