打开iframe的链接

时间:2012-02-21 13:57:59

标签: javascript iframe fancybox

我会尽量保持这一点。我有一个页面有各种部分。一个部分有一个带有谷歌地图的iframe。在infowindows我有一个链接,当点击我希望它在页面上的fancybox中打开(不在iframe ...我可以这样做)。例如,如果我有一个名为“google”的链接,则ID会在fancybox的整个页面上打开http://www.google.co.uk/

我有2个不同的页面和2个javascripts,1个用于地图(iframe),另一个用于主页面。该功能位于主页面脚本中。

我认为我的错误是a)打开页面的正确调用b)将类附加到javascript,即class =“fancybox”。

我的地图信息窗口中包含此链接(map.js):

<a href="javascript:parent.openSomething();">some content</a>

在我的main.js中:

function openSomething() {

//this is where i think im going wrong
//ive tried window. and top. etc

var url = "http://www.google.co.uk/";

document.location.href = url

};

我对精美框的调用在主页面中。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

无需使用JavaScript:将所需的链接设置为href属性,并使用target属性来定义它的打开位置。

  • target="_top"将在整个页面中打开新链接
  • target="_parent"会在父框架或网页
  • 中打开它
  • target="_blank"将在新窗口中打开它。