打开iframe的链接
我会尽量保持简短。我有各种部分的页面。一个部分有一个带有谷歌地图的iframe。在infowindows我有一个链接,点击时,我希望它打开在页面上的fancybox(不在iframe中...我可以做到这一点)。例如,如果我有一个链接说“谷歌”,ID喜欢它打开http://www.google.co.uk/整个页面在fancybox。打开iframe的链接
我有2个不同的页面和2个javascript,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
};
我去参加化装框调用主页。
任何帮助将不胜感激。
不需要使用JavaScript:将所需的链接设置为href
属性,并使用target
属性定义它的打开位置。
-
target="_top"
将打开整个页面 -
target="_parent"
新的链接将在父框架或页面 -
target="_blank"
将在新窗口中打开它打开。
您使用'class'属性将一个类附加到一个链接:'a class =“myclass”' – 2012-02-21 15:42:01
感谢您的回复,但是我想我简化了这个问题到很多...虐待编辑问题。 – Hatzi 2012-02-21 15:54:07
@Hatzi ugh,一个完整的fancybox确实使这更复杂:) Fancybox是否支持编程链接的触发?如果确实如此,'parent.openSomething'听起来不错;它必须用适当的参数调用Fancybox。如果Fancybox不支持API调用,我知道有一些替代方案可以做 – 2012-02-21 16:17:52
您的新代码缺少结束报价。 – 2012-02-21 16:08:59