javascript - 文件上传警报后关闭模式弹出窗口

标签 javascript jquery twitter-bootstrap

我有一个使用 IFRAME上传文件的场景。我想要的是成功上传文件后,我想关闭 modal 弹出窗口。但它不适用于我的情况。我尝试过像下面这样

function CloseWindowFunction() {
        alert('PDF uploaded successfully');
        $('.modal-dialog').modal('toggle');
    }

另请参阅相同的 html

<div class="modal fade" id="dvFileUpload" tabindex="-1" role="dialog" aria-labelledby="dvFileUploadTitle" aria-hidden="true" data-backdrop="static" data-keyboard="false">
    <div class="modal-dialog" role="document">
        <div class="modal-content">
            <div class="modal-header">
                <h5 class="modal-title" id="exampleModalLongTitle">File Upload</h5>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">&times;</span>
                </button>
            </div>
            <div class="modal-body" data-keyboard="false">
                <iframe id="ifrmFileUpload" clientidmode="Static" runat="server" style="overflow: hidden; border: none" frameborder="0" scrolling="no"></iframe>
            </div>
            <div class="modal-footer">
                <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
            </div>
        </div>
    </div>
</div>

那么,我应该如何关闭该模式弹出窗口,因为我的代码无法使用 toggle 属性。

最佳答案

我认为您正在 iframe 内调用 CloseWindowFunction() 。如果是这样,请在父页面中创建一个函数,例如 hideModalPopup:

function hideModalPopup(){
   $('.modal-dialog').modal('toggle'); 
   //OR - $('.modal-dialog').modal('hide');
}

像这样在 CloseWindowFunction() 中调用上面的函数 hideModalPopup() 。 CloseWindowFunction() 已编辑,请检查下面。

function CloseWindowFunction() {
        alert('PDF uploaded successfully');
        window.parent.hideModalPopup();
}

关于javascript - 文件上传警报后关闭模式弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45452609/

相关文章:

javascript - npm install 超过了最大调用堆栈大小

jQuery 和 XML 之谜得到数字而不是字母

javascript - 在输入中输入数据,然后只显示在页面其他地方输入的文本

javascript - 单击标签时,复选框 'change' 事件起作用。在 ie8, ie7 中

angularjs - bootstrap navbar 几个错误

javascript - "old"手机不显示复选框复选标记,当通过 javascript 选中时

javascript - 主干 View 多次触发事件委托(delegate)

javascript - 包含 undefined variable 的输出脚本

php - 表格对齐 - 字段相距太远

javascript - 使 Bootstrap 轮播导航仅在悬停时显示