如何在iframe内获得HTML代码
本文关键字:HTML 代码 iframe | 更新日期: 2023-09-27 18:08:22
我有以下问题。我想从一个网站检索一些值。这个网站不回复,除非这些值是从一个已知的来源检索。这个已知源嵌入了一个iframe来显示这些值,并且是公开可用的。使用iframe将这个网站嵌入到我的网站中是一种选择,除了在这个iframe中要做出一些决定。是否有可能编写一个类库,加载页面(其中这个单一iframe返回)获得这个iframe内的所有元素,张贴一些值,并得到适当的结果?
Site1/Page ==> Iframe ==>Site2/Page
希望问题是可以理解的。
这个链接可能对你有帮助。简而言之,它设置了一个Hidden
字段,然后从按钮Submit Click方法上的iFrame填充HTML。
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="test.aspx.vb" Inherits="test"%>
<form id=frmMain method=post runat="server">
<iframe id=ifrHTML name=ifrHTML runat="server"></iframe>
<asp:Button id=cmdSend runat="server" Text="Send"></asp:Button>
<input type=hidden name=hidValue>
</form>
<script>
//Set the IFRame to Desing Mode.
ifrHTML.document.designMode = "on";
</script>
// Code Behind
Private Sub Page_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles MyBase.Load
cmdSubmit.Attributes.Add("onClick", _
"document.frmMain.hidValue.value = ifrHTML.document.body.innerHTML;")
End Sub
Private Sub cmdSubmit_Click(ByVal sender As System.Object,_
ByVal e As System.EventArgs) Handles cmdSubmit.Click
Dim strValue As String
strValue = Request.Form("hidValue")
End Sub
- Article 代码