在iframe页面的父页面中设置隐藏字段值

时间:2018-09-04 06:30:22

标签: iframe same-origin-policy

页面A具有一个iframe,可在其中加载页面B。

<div style="display:block; height:0px; width:0px;">
<iframe id="frame1" height="0" width="0"></iframe>
</div>
<asp:HiddenField runat="server" id="IsFileGenerated" Value="False"/>

JavaScript

$(function () {
frame1.src = [Page B];}

在B页上下载了一个文件(在pageLoad上),之后我要在A页上设置hiddenField值。是否可以?

页面A上有一个按钮,我需要单击它来检查文件是否已下载。

1 个答案:

答案 0 :(得分:0)

好的,一旦我发了一个问题,它就打中了我!

这就是我所做的

A页

<div style="display:none"><label id="IsFileGenerated">False</label></div>

JS-在按钮上单击

if ($('#IsFileGenerated').text() == "True") {//do something}

页面B

function OnFileDownloaded(data) {
        parent.document.getElementById("IsFileGenerated").innerHTML = "True";
    }