Ich brauche Links in einer Profil-Tab-App, die ich in neuen Browser-Registerkarten öffnen. Ich setze target = "_ blank" (sowohl mit hardcoded als auch mit FBJS), aber wenn ich auf die Links klicke, wird die App-Seite einfach neu geladen. Ich habe mir den HTML-Code der App angeschaut, wie er von FB gerendert wird, und jeder meiner Links hat ein onclik-Ereignis, das nach dem Erstellen eines neuen Images false zurückgibt. Ich habe versucht, linkDomObjectHandle.purgeEventListeners ("Klick"), aber wie ich es erwartet hatte, hat das nicht viel getan. weiß jemand von einer Möglichkeit, dies zum Funktionieren zu bringen?target = "_ blank" in einer Facebook-Profil-Tab-Anwendung (iframe)
bearbeiten:
getestet, und "Rechtsklick -> in neue Registerkarte öffnen" und mit der mittleren Maustaste beide tun, was erwartet wird. nur das Linksklick-Ereignis wird entführt.
edit: einige Code-Schnipsel:
i haben eine Vorlage, die geklont wird, gefüllt, und der Klon wird an ein Element angefügt. hier ist der HTML-Code der Vorlage:
<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>
ich den Link füllen, indem Sie:
var hover_window = document.getElementById('hover_window').cloneNode(true);
hover_window.setClassName('active_hover_window');
hover_window.getFirstChild().setHref(targetLink.getHref());
i versucht, indem sowohl target =“_blank
" zu dem HTML-Code und .setTarget (" _blank
") an die FBJS, vergeblich.
bitte beraten.
dies funktioniert nicht für mich, also muss ich etwas sehr falsch machen. Ich werde Code-Snippets in einer Bearbeitung im ursprünglichen Post bereitstellen. Ich würde mich über Ihre Eingabe freuen. – user514998
Ich habe keine Ahnung, warum dein Code nicht funktionieren würde/würde. nur ein Link und überhaupt kein JavaScript funktioniert für mich, könnten Sie das versuchen? – BigMomma