2008-11-18 4 views
1

En javascript, comment puis-je gérer le cadre dans lequel je suis basé sur un élément de ce cadre?Découverte des trames Javascript

function myFunction(elementInFrame){ 
    // here I want to get a handle on the frame that elementInFrame lives in 
} 

Répondre

3

elementInFrame.document.defaultView pour les navigateurs non IE. Une partie standard des DOM DOM DOMAIN Views indique que la propriété existe mais ne dit pas explicitement qu'elle pointe sur 'window', puisque la norme DOM ne connaît actuellement rien de l'objet window.

2

Dans IE, vous pouvez faire elementInFrame.document.parentWindow ne fonctionne pas dans Firefox malheureusement. Editer: Si vous utilisez des images alors en FF, vous pouvez faire le long chemin ... boucle à travers toutes les images jusqu'à ce que vous trouviez l'élément que vous recherchez.

+0

Je ne pense pas que la solution de bouclage fonctionnera dans mon cas car je ne veux pas que ma fonction sache quoi que ce soit sur le cadre recherché. –

Questions connexes