jquery只加载一次内容

时间:2010-09-04 15:09:54

标签: javascript jquery iframe src

你好我的问题是每当我通过javascript和jquery将内容加载到iframe时它只会加载第一次,然后我无法加载任何内容。 我使用的功能是:

function loadContent(elementSelector, sourceURL) {
    $(""+elementSelector+"").attr('src', sourceURL );
}

我通过

来称呼它
<li><span><a href="javascript:loadContent('#oPanel', 'http://www.google.com');">Google</a></span></li>

我做错了吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

我试图重现你的问题,但我无法做到。我创建了一个非常简单的网站链接和一个iframe:

​<a class="iframe" href="http://microsoft.com">Microsoft</a>
<a class="iframe" href="http://google.com">Google</a>
<iframe id="oPanel"></iframe>

和4行unobstrusive JavaScript来加载iFrame中的这些链接:

​$('a').click(function(){
    $('#oPanel').attr('src',$(this).attr('href'));
    return false;
});​​​​​

它按预期工作。你可以在这里试试:http://jsfiddle.net/jQncy/