Comment faire des liens briser iframe quand vous avez seulement le contrôle de l'iframe page (pas les pages encadrées)?

J'ai un site qui affiche d'autres sites via un iframe sur certaines pages. Il le fait dans le but d'afficher une barre d'outils qui est pertinent pour le lecteur (comme Facebook et Owly n'). Toutefois, lorsque l'utilisateur choisit de quitter le site d'origine, je veux le bar pour aller loin. Comme vous pouvez recueillir, je ne contrôle pas les sites dans l'iframe, et ils sont sur un autre domaine que le iframing page.

J'ai essayé target="_parent" sur le <iframe>, pas de chance. Ensuite, j'ai essayé diverses solutions de scripting, mais ils ont tous échoué en raison de la même restriction de domaine. Mon dernier essai était d'avoir un délai d'attente de vérifier les éventuels changements dans l'iframe URL, mais iframe.contentWindow.emplacement.href est restreint lorsque la page est sur un autre domaine (contrairement à l'objet de l'iframe.contentWindow.endroit que j'ai trouvé un peu bizarre).

Des solutions à ce problème? Je sais iframes ne sont pas la chose la plus chaude autour, mais ils font l'affaire dans ce cas.

OriginalL'auteur | 2009-06-29