我需要在个人资料标签应用中创建链接,我正在新的浏览器标签中打开该标签。我设置了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,都无济于事。
请咨询。
在我的Facebook个人资料标签应用中有效
<a href="http://foo.com/bar.php">Link targetting _blank for me</a>
Facebook编辑此链接并根据指定的href-url添加“目标”。如果是内部Facebook目标,则以当前框架为目标,如果是外部URL,则以空白为目标。请只是尝试上面的链接,看看它是否对您有效(并删除您拥有的所有javascript和内容)
[Reklam sayfam durdurulmus durumda aktif olmasi icin neyapmam lazim zufak bir seyahat ettim yurtdisina reklam sayfam durduruldu