2010-09-29 7 views
1

Je dois créer un élément iframe à partir du script Java afin qu'il ne soit plus défilable (la fonction javascript est appelée à partir d'un iframe dans celui que je dois changer) .Maintenant cela fonctionne mais seulement sur Firefox et Chrome et je dois le faire sur IE aussi.Définir dynamiquement iframe scrollable

Je n'ai pas d'autre alternative que de changer les barres de défilement à l'iframe parent et de comprendre pourquoi, j'ai jquery tabs dans l'application et chaque onglet charge sur le même iframe. Le problème est survenu quand j'ai fait face à des sous-onglets ... dans ce cas, je n'ai besoin que du sous-cadre if pour être scrollable.

Dans Firefox et Chrome, je définis simplement overflow = "hidden" et scrolling = "no" sur l'iframe parent et fonctionne.

Il est possible de définir dynamiquement un iframe pour avoir des barres de défilement ou pas via javascript dans IE? Merci, Luisa

+0

J'ai oublié de mentionner, j'appelle la fonction javascript sur la fonction $ (document) .ready – Luisa

Répondre

0

Avec IE vous devez définir le cadre html affiché via iFrame « display: caché » sur le corps Si vous n'avez pas accès à l'iframe (disons qu'il est d'un autre site), puis il y a vous ne pouvez pas faire grand-chose car tout le contenu est indépendant. (Si cela ne fonctionne pas, vous pouvez essayer de mettre un iframe à côté d'un iframe et faire descendre le 2ème niveau (la page étant visualisée sur votre site initial) pour afficher les dimensions de la 2ème iframe (3ème niveau) les coupes de vue initiale au large des barres de défilement.

Bien que ce soit mauvais codage, je ne le recommande pas.)

Pouvez-vous donner plus de détails que je ne sais pas si vous avez accès à l'iFrame ne pas.