2

您好,我的问题是,每当我通过 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>

难道我做错了什么?谢谢!

4

1 回答 1

1

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

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

和 4 行不显眼的 JavaScript来在 iFrame 中加载这些链接:

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

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

于 2010-09-04T20:18:52.973 回答