使用Jquery强制加载(重载)可能是IFrame的变量

使用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

我试图在重写.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代码段:

$('.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();