2012-07-30 5 views
0

Les versions plus récentes de FireFox n'autorisent pas javascript à modifier la variable 'document'. Tous les éléments suivants se traduira par une « Autorisation refusée pour accéder à la propriété« document » Erreur:Définition de 'document' dans FireFox

document=top.document; 
document=parent.document; 
document=window.parent.document; 
document=window.top.document; 

je me trouve la recherche d'une solution à la variable « document » dans les navigateurs. FireFox est actuellement le seul navigateur qui ne le permet pas. Existe-t-il une solution javascript pour ce problème?

Il est utilisé, dans ce cas, comme méthode d'affichage des annonces AdSense dans une iframe. Google accorde une autorisation spéciale à certaines entreprises pour être en mesure de le faire. Voici un lien avec quelques exemples de code:

http://geoland.org/2007/01/adsense-in-iframe/

Le remplacement du document est utilisé dans le iframe afin que les annonces sont envoyées avec le referrer parent. Ceci est important pour AdSense, sinon tous les revenus sont considérés comme non valides pour les référents non correspondants. Peut-être existe-t-il une autre méthode d'utilisation du référent du parent dans l'iframe de l'enfant? En supposant que l'iframe enfant est interdomaine.

+0

Pourquoi voulez-vous écraser l'objet document? – Quentin

+0

Pourquoi avez-vous besoin de faire cela? – FishBasketGordo

+3

Cela ressemble un peu à un problème de conception –

Répondre

Questions connexes