javascript - 获取 iframe url 并更新输入文本

标签 javascript iframe input

我的页面中有一个 iframe,我想获取该 iframe 的当前 url 并使用该 url 更新输入文本。

我发现我可以使用

获取 iframe 的 url
document.getElementById("iframe_id").contentWindow.location.href

<iframe id="iframe" name="iframe" src="" width="100%" height="100%" style="border-width: 0px; border-color:#ffffff; border-style: solid;" scrolling="no" border="0" class="auto-style1" frameborder="0" marginheight="0" marginwidth="0"> </iframe>

<script type="text/javascript">
var link = document.getElementById("iframe").contentWindow.location.href ;
document.Show.link.value = link;

</script>
<strong>link for the iframe :</strong>
    <input name="link" type="text" size="100" />

<a onclick="document.all.iframe.src=''" href="url" target="iframe">LINK</a>

这不起作用。

我不知道如何使用它并在每次 iram 的 url 更改时使用该 url 更新输入文本

如果有人点击其中的链接,iframe url 可能会发生变化

致以诚挚的问候,

最佳答案

您的 iframe 代码错误。它来了:

<iframe id="iframe" src="url_of_your_iframe" ... ></iframe>
<input type="text" id="input" />
<script type="text/javascript">
(function() {
  document.getElementById('input').value = document.getElementById('iframe').src;
})();
</script>

就是这样。

编辑:等等,你的 iframe 的 url 什么时候改变?怎么办?

关于javascript - 获取 iframe url 并更新输入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6857186/

相关文章:

javascript - 光滑的 slider 视频复制

javascript - Codeigniter - 如何使用 javascript 变量重定向到 Controller ?($this->load->view() 不工作)

javascript - 根据窗口大小动态定义 iframe 高度(非内容)

jsf - 检索没有托管 bean 属性的 JSF 输入字段的值

Java 键绑定(bind)不工作

javascript - 如何在html中呈现多行字符串变量

javascript - 带函数的 for 循环

Javascript::循环直到readyState完成

javascript - 创建可点击的视频缩略图,在上方同一页面上加载视频

c++ - getline 如何与 cin 一起工作?