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

問題を再現しようとしましたが、できませんでした。リンクと 1 つの iframe を持つ非常に単純なサイトを作成しました。

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

iFrame 内にこれらのリンクをロードするための控えめな JavaScriptの 4 行:

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

そして、それは期待どおりに機能しています。ここで試すことができます: http://jsfiddle.net/jQncy/

于 2010-09-04T20:18:52.973 に答える