无法检索iFrame源

时间:2012-02-18 13:17:02

标签: asp.net iframe

<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的源。

1 个答案:

答案 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后,使用当前网址更新文本框。