单击元素时重新加载 iframe src
Reload iframe src when clicked on an a element
当用户点击iframe src时,是否可以将
iframe src替换为元素href属性?
我有这个代码
http://jsfiddle.net/6Hv9P/1/
我正在尝试让用户使用 duckduckgo 进行搜索,当单击结果时,它应该用 href 值替换 iframe src。
确实有可能。下面是此类链接的示例:
<a href="http://jsfiddle.net" onclick="document.getElementById('siframe').src=this.href; return false;">click me</a>
这将在单击链接时替换 iframe 源。
更新的小提琴。
为了更加灵活,你可以有这样的代码,尽管这将使所有锚点以相同的方式运行:
window.onload = function() {
var oFrame = document.getElementById('siframe');
var anchors = document.getElementsByTagName("a");
for (var i = 0; i < anchors.length; i++) {
var anchor = anchors[i];
var curHref = anchor.href;
if (curHref && curHref.length > 0) {
anchor.onclick = function() {
oFrame.src = curHref;
return false;
}
}
}
};
如果我理解正确,我认为您要做的是检测页面何时在iframe
内更改,并从该iframe
的 src
属性中获取新页面的 URL。
不幸的是,我认为您不走运,因为当页面更改时,浏览器不会更新src
属性。 除非iframe
中的页面与父页面来自同一域,否则浏览器安全性将阻止您从新页面发现document.location.href
。
相关文章:
- 使用php脚本验证访问者的年龄,并在不刷新的情况下根据结果加载iframe
- 使用Javascript(或jQuery)加载iframe内容
- Internet Explorer重新加载IFrame
- Fine Uploader-未收到来自已加载iframe的有效消息
- 使用本地生成的代码通过 JavaScript 加载 IFrame
- 加载iframe时激发的事件
- 动态渲染 .mht 文件,无需加载/iframe/嵌入
- 如何在选择列表项时重新加载iframe
- 如何使用JavaScript在iframe中重新加载iframe
- 在featherlight.js中延迟加载iFrame
- 实时在更改时重新加载iframe脚本
- 如何在不闪烁的情况下加载Iframe
- 如何按时间间隔重新加载Iframe内容,使其不会闪烁
- 设置 URL 以在 Django 模板中加载 iframe
- 在离开页面之前加载 iframe
- 加载 Iframe src,并从水平下拉菜单中进行选择
- 同时加载 iframe 并重置文档位置
- 单击按钮时重新加载 iframe 内容(本地 HTML)
- 单击元素时重新加载 iframe src
- 在可见时加载 iframe