如何从iframe访问父页面并在输入标签中存储url

时间:2013-04-10 07:49:18

标签: javascript asp.net vb.net iframe

您好如何从javascript访问iframe父页面和存储url的输入标记,我尝试不是最适合我的结果。

我有一个htm页面,另一边有带按钮的表单。 我需要另一种形式(ekternal_form.aspx) 访问父级并获取url并将url存储在我的输入标记中。

                          

    <label for="first_name"><%=GetPhrase("FORMFIELD_FIRSTNAME")%>:</label><input  id="first_name" maxlength="40" name="first_name" size="20" type="text" /><br/>

    <label for="last_name"><%=GetPhrase("FORMFIELD_LASTNAME")%>:</label><input  id="last_name" maxlength="80" name="last_name" size="20" type="text" /><br/>

    <label for="email"><%=GetPhrase("FORMFIELD_EMAIL")%>:</label><input  id="email" maxlength="80" name="email" size="20" type="text" /><br/>

    <label for="phone"><%=GetPhrase("FORMFIELD_PHONE")%>:</label><input  id="phone" maxlength="40" name="phone" size="20" type="text" /><br>

    <label for="description"><%=GetPhrase("FORMFIELD_DESCRIPTION_INSIDE")%>:</label><textarea name="description"></textarea><br/>

    <input type="hidden"  id="00Nb0000001Vrag" name="00Nb0000001Vrag" size="20" type="text" value='<%=MyCookies.Tracker() %>' />

    <!--UserIP-->
    <input type="hidden"  id="00Nb0000002EPku" maxlength="20" name="00Nb0000002EPku" size="20" type="text" value='<%Response.Write(Request.ServerVariables("remote_addr"))%>'  /><br>

    <textarea style="display:none;" id="00Nb0000001Vraq" name="00Nb0000001Vraq" rows="10" type="text" wrap="soft"><%=Request.ServerVariables("HTTP_REFERER") %></textarea>

    <!--Referral URL-->
    <textarea style="display:none;"  id="00Nb0000002EPl3" name="00Nb0000002EPl3" rows="5" type="text" wrap="soft"><%=Request.ServerVariables("HTTP_REFERER") %></textarea><br>
    <label for="ParentPage">ParentPage</label><input id="parentpage" name="ParentPage" type="text" value=""  /><br />


    <input type="submit" name="submit"   class="button" value='<%=GetPhrase("FORMFIELD_SEND")%>' />
  </asp:Panel>
</form>

1 个答案:

答案 0 :(得分:0)

检查我对this question的回答。

您需要做的是将要捕获的任何数据(在本例中为父页面标题)附加到iframe源URL,然后从其中的页面解析它。没有其他办法。