2010-11-03 5 views
0

Je place des boutons Tweet et des boutons Facebook Like sur mon site. Ils fonctionnent bien dans la plupart des domaines, mais j'ai une fenêtre contextuelle modale (une fenêtre qui reste dans la fenêtre de contenu) qui provoque un comportement étrange. Fondamentalement, sur les charges de la page au hasard, l'iframe facebook va charger le contenu de Twitter et vice versa. Parfois, il y a deux boutons facebook, parfois il y a deux boutons twitter, et parfois le bouton facebook sera à la place du bouton twitter et vice versa. Il a seulement tendance à se produire dans Firefox et seulement sur certains ordinateurs. Ma meilleure supposition est que les flux src se croisent mais cela ne semble pas se produire dans d'autres endroits où les boutons sont utilisés.Les iframes Facebook et Twitter traversent les chemins

Je collerais dans le code, mais c'est exactement le même code que tout le monde sur la planète utilise pour ces boutons. Des pensées?

MISE À JOUR: Un collègue de travail de la mine a trouvé un bug similaire FireFox: https://bugzilla.mozilla.org/show_bug.cgi?id=431613

Leur résolution était de définir la source iframe pour lui-même la charge de page. Encore en train de le tester, mais malheureusement, il semble seulement être reproductible sur des serveurs live, ce qui me porte à croire qu'il pourrait avoir quelque chose à voir avec Facebook et Twitter y accéder.

Répondre

0

Pour les intéressés, j'ai trouvé ce bug sur les bogues de Mozilla: https://bugzilla.mozilla.org/show_bug.cgi?id=431613

La solution à mon problème était de déplacer le bouton Tweet à la version iFrame (avant que j'utilisais leur javascript bouton Tweet qui charge dynamiquement l'iframe lorsque la page se charge) et en utilisant le iframe.src en lui-même lors du chargement de la page (ce qui est mentionné dans le rapport de bogue sur ce site bugzilla).

Bogue bizarre étrange.