【问题标题】:how to access parent page from iframe and store url in input tag如何从 iframe 访问父页面并将 url 存储在输入标签中
【发布时间】:2013-04-10 07:49:18
【问题描述】:

您好,我如何从 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>

【问题讨论】:

    标签: javascript asp.net vb.net iframe


    【解决方案1】:

    查看我对this question的回答。

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

    【讨论】:

    • 对不起,我应该在哪里添加主页父页面标题?
    • 然后,解析 yourpage.aspx 中的 src 属性并获取 pagetitle 值。
    • 我必须为调用我的表单的第二个页面添加 iframe 标记(external_form)
    • 我编写 js 函数并设置 onclick="url()" 我的输入标签 id="parentpage" 并点击后显示来自 url 地址函数的弹出窗口是:function url() { alert(parent .document.location.href); }
    • 这是解决方案 var referrer = document.referrer;警报(推荐人);以及用于在我的文本框值 document.getElementById("parentpage1").value = document.referrer; 中写入链接的新 JS 代码
    猜你喜欢
    • 1970-01-01
    • 2011-07-08
    • 2011-03-26
    • 2020-06-04
    • 1970-01-01
    • 2011-08-09
    • 1970-01-01
    • 2010-10-18
    • 2017-01-12
    相关资源
    最近更新 更多