在我的应用程序中,我使用javascript函数来设置iframe的src标记:
function loadDocument(id, doc) {
$("#DocumentContent").show();
$("#ButtonBox").show();
// Clear dynamic menu items
$("#DynamicMenuContent").html("");
$("#PageContent").html("");
// Load document in frame
$("#iframeDocument").attr("src", 'ViewDoc.aspx?id=' + id + '&doc=' + doc + '');
// Load menu items
$("#DynamicMenuContent").load("ShowButtons.aspx");
// Set document title
$("#documentTitle").load("GetDocumentInfo.aspx?p=title");
}
当我打开Fiddler并调试此页面时,我注意到“ViewDoc.aspx”页面被调用了两次。
当我在loadDocument函数中放置一个alert()时,我只收到一条警告消息。在我的viewdoc.aspx页面中,没有刷新或重定向语句或刷新页面的其他语句。
这可能与浏览器有关吗?这是默认的浏览器行为吗?
答案 0 :(得分:0)
这个问题已经很久了,但是......
你有两个id = DynamicMenuContent?
的元素如果源页面中有一个,iframe中有一个,则可以通过$(“#DynamicMenuContent”)选择它们.load ...
如果这是真的并且一个是div而另一个是跨度,则可以将其更改为$(“div#DynamicMenuContent”)。load()...
HTH