javascript - jquery 只加载一次内容

标签 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>

我做错了什么吗? 谢谢!

最佳答案

我已尝试重现您的问题,但未能成功。我创建了一个非常简单的网站,其中包含链接和一个 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/

关于javascript - jquery 只加载一次内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3642800/

相关文章:

javascript - 如何使用 XMLHttpRequest() 和 Javascript 处理 POST 请求错误

jquery - 父容器在响应式 jQuery slider 中折叠

javascript - 使用 Javascript 搜索 HTML 表格并保留找到匹配项的完整表格行并删除其余部分

javascript - 新 Twitter 小部件的 iframe CSS 覆盖

用于已输入文本的文本字段的 Javascript 命令

javascript - 如何在 javascript 中创建一个准确的计时器?

html - 无法在 iframe 标记中显示某些网站

html - iframe水平滚动始终隐藏

javascript - 更改键后如何移动数组中的对象

javascript - 如何使用 js 或 jquery 将我的复选框数据放入 html 中的文本区域框?