如何在iframe内获得HTML代码

本文关键字:HTML 代码 iframe | 更新日期: 2023-09-27 18:08:22

我有以下问题。我想从一个网站检索一些值。这个网站不回复,除非这些值是从一个已知的来源检索。这个已知源嵌入了一个iframe来显示这些值,并且是公开可用的。使用iframe将这个网站嵌入到我的网站中是一种选择,除了在这个iframe中要做出一些决定。是否有可能编写一个类库,加载页面(其中这个单一iframe返回)获得这个iframe内的所有元素,张贴一些值,并得到适当的结果?

Site1/Page ==> Iframe ==>Site2/Page

希望问题是可以理解的。

如何在iframe内获得HTML代码

这个链接可能对你有帮助。简而言之,它设置了一个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
  • 代码
相关文章: