2009-11-17 5 views
0

J'ai deux images chargées à partir du système de fichiers local avec l'URL file: //. Comment puis-je accéder au document dans le cadre de gauche à partir du cadre de droite? parent.leftFrame.document donne:Image croisée Javascript - images chargées depuis local (fichier: //)

« Erreur: Autorisation refusée pour obtenir la propriété window.document »

Je suis passé par plusieurs articles expliquant Same origin policy for JavaScript mais ceux qui n'a pas aidé avec les fichiers chargés de système de fichiers local

Le document.domain Les propriétés pour mes deux cadres sont vides.

sur Linux avec Firefox 3.

+0

Le document ou le jeu de cadres qui l'entoure contient-il également un fichier: ///? –

+0

Oui, le jeu de cadres est également chargé à partir du fichier local. Si les fichiers chargés dans les cadres sont exactement dans le même dossier, l'accès à l'autre cadre fonctionne dans Firefox. Sinon, j'ai l'erreur "Permission denied". N'y at-il pas un moyen de surmonter cette limitation dans FF? – Atos

+0

E.g. dans Opera cross-frame JavaScript semble fonctionner même si les fichiers sont dans des répertoires différents. – Atos

Répondre

0

Enfin, je trouve security.fileuri.strict_origin_policy préférence dans Firefox qui résout le problème.

Aiguille dans une botte de foin ...

+0

C'est à partir de ce forum: http://forums.mozillazine.org/viewtopic.php?f=25&t=782875&p=4080485 – Atos

Questions connexes