从HTML页面调用时,IFRAME未加载在父框架中

IFRAME not loading in parent frame when called from HTML page

本文关键字:加载 框架 IFRAME HTML 调用      更新时间:2023-09-26

我们在asp页面中有1个IFRAME。以及1个HTML页面,我们使用angular.js.点击锚定标签后重定向到父IFRAME

在HTML页面中,我们在锚标签中有下面给出的代码

ng-click="seeDetail(); ">转到父Iframe

在javascript函数seeDetail()中,我们有如下代码,

var url = "./PageToBeLoaded.asp";
parent.document.getElementsByTagName("IFRAME").item("frameID").src = url;

在javascript中调用该语句时,我们需要在父IFRAME中启动URL。然而,它不是在父IFRAME中加载,而是在HTML页面本身中加载。

是的。您正在查找父项,找到iframe,并设置它的src,这可能是当前的iframe。我想你要找的是parent.location.assign(url)

我们使用了带有target属性的ng href标记,效果很好。提供了ng href的URL和目标属性的框架名称。