将文档加载到 iframe jquery 中
Load the document into the iframe jquery
我想访问当前加载的 iframe 文档并将该文档链接到另一个 iframe,为此我尝试过:
$("#if1").attr("src", $("#if2").attr("src"));
但这会再次加载文档。我想访问已在#if1
中加载的文档。我该怎么做?
$("#if1").attr("src", $("#if2").attr("src"));
但这会再次加载文档。
错误,是的,这就是您正在做的事情:您正在将if1
的 src 设置为 if2
的 src。这就是为什么它会重新加载iFrame...如果你在你的代码中交换if1和if2,它可能会做你想做的事情——如果我设法理解你的话。
看看这个正在运行的演示: http://jsfiddle.net/aymansafadi/BanTV/5/show/
您可能感兴趣的关键部分是:
$('#swap').on('click', function() {
var iframe1 = $('#if1')[0].contentWindow.location.href;
var iframe2 = $('#if2')[0].contentWindow.location.href;
$('#if1')[0].contentWindow.location.href = iframe2;
$('#if2')[0].contentWindow.location.href = iframe1;
});
注意:这以及您尝试的任何其他内容仅在两个 iframe 与父窗口位于同一域下时才有效。
您也可以使用 .src('attr')
来设置 URL,但不能获取当前 URL.
Demo: http://jsfiddle.net/aymansafadi/BanTV/7/show/
$('#swap').on('click', function() {
var iframe1 = $('#if1')[0].contentWindow.location.href;
var iframe2 = $('#if2')[0].contentWindow.location.href;
$('#if1').attr('src', iframe2);
$('#if2').attr('src', iframe1);
});
相关文章:
- 使用jQuery从原始页面内容创建iframe
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 什么更好?使用iframe或jQuery之类的东西在外部网站中加载HTML文件
- Javascript to jQuery? (Iframe)
- JS / JQUERY iframe.contents() syntax
- jquery iframe event working with mozilla?
- jQuery iframe无法设置youtube url
- Jquery Iframe onload事件未在Google chrome上执行
- 下载文件时关闭jquery iframe
- jQuery iframe 加载 JavaScript 内容 - 上下文
- Jquery iframe ready
- jQuery iframe-如何获得父窗口的URL时,使用iframe
- JQuery - iframe woes
- jQuery iframe文件上传
- Jquery iframe跨域动态高度
- jQuery iFrame模态返回值
- jQuery - iframe inside iframe - ready vs load
- Jquery iframe项目选择器不工作
- jQuery iframe keyword