<iframe id="myFrame" runat="server" name="main" width="100%" src="http://www.somewebpage.com/" />
这是我放在网页上的简单iFrame。点击该网站上的几个按钮后,iframe源保持不变。但是我希望每次点击按钮,链接等都能够检索更改的源...
我怎样才能做到这一点?
修改:This is the screenshot of my work。当我点击“Git”按钮时,网页会加载到iFrame上。但是,当我在网站上浏览时,我希望将文本框更新为iFrame的源。
答案 0 :(得分:0)
好的,这是我现在测试它及其工作的想法。使用onload
iframe
事件加载iframe后,您可以更改输入框
<script>
function HasChange(me)
{
document.getElementById("WhereIamId").value =
document.getElementById("WhatIShowID").src;
return false;
}
</script>
和html
<input type="text" id="WhereIamId" value="" />
<iframe src="page1.aspx" onload="return HasChange(this);" id="WhatIShowID" ></iframe>
您还可以使用document.getElementById("<%=myFrame.ClientID>")
来获取呈现的ID。加载iframe后,使用当前网址更新文本框。