iframe在被javascript调用时不更新

iframe在被javascript调用时不更新,javascript,asp.net,vb.net,iframe,Javascript,Asp.net,Vb.net,Iframe,我有一个用于图书馆页面的简单vb.net 4.6 web应用程序 我有一个iFrame,它在我关闭页面并打开备份之前不会刷新 所有内容都在一个域myLibraryBookCatalog.org上 我有这个页面,它是一个书名列表,包含iframe和一个按钮-libraryStoreFront.aspx: <div id="myBookListings"> <iframe id="bookListing" width="600" height="600" src="book

我有一个用于图书馆页面的简单vb.net 4.6 web应用程序

我有一个iFrame,它在我关闭页面并打开备份之前不会刷新

所有内容都在一个域myLibraryBookCatalog.org上

我有这个页面,它是一个书名列表,包含iframe和一个按钮-libraryStoreFront.aspx:

<div id="myBookListings">
    <iframe id="bookListing" width="600" height="600" src="bookListing.aspx?libraryID=<%=libraryID%>"></iframe>
</div>

<div id="addNewBook">
    <asp:Button ID="btnAddNewBook" runat="server" Text="Add" />
</div>
函数updateBookListings()位于一个名为bookscript.js的文件中,该函数如下所示:

function updateBookListings() {
    console.log("DEBUG: button clicked -- add new book");
    document.getElementById("bookListing").contentDocument.location.reload(true);
}
bookListing.aspx页面只是一个显示图书表的页面

即使所有内容都在同一个Windows Server 2016、同一个IIS站点和同一个域上,当javascript函数尝试重新加载iframe时,我仍然会遇到以下错误:

来自的跨源插件内容的可见大小必须大于400 x 300像素,否则将被阻止。不可见的内容始终被阻止

在我关闭图书列表页面并重新打开之前,我看不到新更新的图书列表…然后它就在那里了

所以我知道增加一本新书的部分是有效的

但是它应该在javascript iframe更新之后出现,对吗

我不知道如何在没有跨原点警告的情况下成功更新iframe


有正确的方法吗?

我以为是(重新)设置
src
属性,但我不确定。@wazz嗨,对不起,我不确定你的意思
function updateBookListings() {
    console.log("DEBUG: button clicked -- add new book");
    document.getElementById("bookListing").contentDocument.location.reload(true);
}