9
votes

Les barres de défilement iframe ne viennent pas chromées

J'utilise un iframe pour faire montrer du contenu d'un autre domaine. Le problème est que je peux utiliser une hauteur et une largeur spécifiées (que j'utilise) et que le contenu à l'intérieur de l'IFrame ne peut pas être totalement logé dans l'iframe. Par conséquent, j'ai besoin de barres de défilement.

J'ai utilisé le code HTML suivant - xxx

Cela fonctionne bien dans Firefox. Mais en chrome, je ne reçois aucune barre de défilement dans l'iframe. J'ai cherché ce problème et j'ai essayé beaucoup de choses qui n'ont pas résolu mon problème. Quelqu'un peut-il m'aider avec ça?


2 commentaires

Fonctionne bien en chrome 13.0.772.0 dev-m!


Cela ne fonctionne pas dans le chrome 11.0.


4 Réponses :


3
votes

Au lieu d'utiliser le style CSS, vous pouvez utiliser le Défilement Propriété de l'iframe et Définissez-le sur Oui CODE> (c'est-à-dire TOUJOURS Afficher les barres de défilement):

<iframe scrolling="yes" src="http://domain.com" height="400" width="500"></iframe>


9 commentaires

J'ai aussi essayé de défiler = "oui". Encore une fois, cela fonctionne sur Firefox mais pas sur Chrome. Le domaine que j'ai utilisé dans l'exemple est ouvert et peut être utilisé par vous pour vérifier. Est-ce que la barre de défilement iframe de toute façon dépend de son contenu car d'autres pages de l'iframe sont rendues avec des barres de défilement mais pas celle que j'ai utilisée dans l'exemple ci-dessus.


J'ai découvert le problème que je pense est un bogue sur Chrome - le contenu qui est affiché dans l'iframe a son corps défini avec la balise