target =“ _ blank”在Facebook个人资料标签应用程序(iframe)中

问题描述 投票:1回答:2

我需要在个人资料标签应用中创建链接,我正在新的浏览器标签中打开该标签。我设置了target =“ _ blank”(同时使用硬编码和FBJS),但是当我单击链接时,应用程序页面就会重新加载。我查看了FB渲染的应用程序的html,我的每个链接上都有一个onclik事件,该事件在创建新图像后返回false。我试着做linkDomObjectHandle.purgeEventListeners('click'),但是正如我所期望的,那没有做太多。有谁知道使它工作的方法?

edit:已测试,并且“右键单击->在新选项卡中打开””和中键单击均可以完成预期的操作。只是单击事件被劫持了。

edit:一些代码片段:我有一个被克隆,填充的模板,并将克隆附加到元素上。这是模板的html:

<div id="hover_window">
<a href="">
    <img src="">
    <div class="article_info">
        <div class="client_info"></div>
        <div class="media_info"></div>
    </div>
</a>
</div>

我通过执行以下操作来填充链接:

    var hover_window = document.getElementById('hover_window').cloneNode(true);
hover_window.setClassName('active_hover_window');
hover_window.getFirstChild().setHref(targetLink.getHref());

我尝试将target =“ _blank”]添加到html和。setTarget(“ _blank”)]添加到FBJS,都无济于事。

请咨询。

hyperlink facebook target
2个回答
0
投票

在我的Facebook个人资料标签应用中有效

<a href="http://foo.com/bar.php">Link targetting _blank for me</a> 

Link test

Facebook编辑此链接并根据指定的href-url添加“目标”。如果是内部Facebook目标,则以当前框架为目标,如果是外部URL,则以空白为目标。请只是尝试上面的链接,看看它是否对您有效(并删除您拥有的所有javascript和内容)


0
投票

[Reklam sayfam durdurulmus durumda aktif olmasi icin neyapmam lazim zufak bir seyahat ettim yurtdisina reklam sayfam durduruldu

© www.soinside.com 2019 - 2024. All rights reserved.