-1

嗨,我如何访问 iframe 父页面并将 url 存储在来自 javascript 的输入标签中,我尝试 eniting byt 对我来说不是最好的结果。

我有一个 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>
4

1 回答 1

0

检查我对这个问题的回答。

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

于 2013-04-10T10:13:45.557 回答