2009-02-08 3 views
0

Je cherche un moyen de mettre en œuvre iframe comme un cadre.HTML: iframe pour travailler aussi solide qu'une image

La barre de défilement présente un problème lors de la mise à jour de la commande src. Il disparaît parfois pour certaines pages Web (comme Yahoo.com). Et je dois aussi travailler contre le bris de cadre.

Il existe une très bonne implémentation qui répond à mes besoins. C'est le navigateur d'EyeOS. J'aimerais savoir s'il existe une mise en œuvre similaire qui soit autonome et disponible sur le marché.

La raison pour laquelle je n'utilise pas de cadre est que je ne suis pas autorisé à avoir un menu déroulant JavaScript sur le cadre. En ce qui concerne mes recherches, ce n'est pas possible, sauf pour le contrôle HTML. S'il vous plaît laissez-moi savoir si je suis incorrect. :-)

Répondre

1

Je suis désolé, mais je dois remettre en question vos moyens pour atteindre votre objectif. Pourquoi avez-vous besoin d'un iframe en premier lieu? Est-ce que le problème en question peut être résolu avec ajax et/ou un élément scrollable div?

Avec

div.scroll { overflow: scroll; } 

dans votre css, vous pouvez faire le contenu d'un parchemin div comme un iframe. Avec l'aide de jQuery, rendant la requête AJAX compatible avec tous les navigateurs est des cacahuètes. =)

S'il vous plaît être plus précis: exactement ce que est-ce que vous voulez accomplir avec le iframe?

+0

Merci pour votre réponse. Mon principal besoin d'avoir un moyen de construire un wrapper de toutes les pages. C'est pourquoi j'ai besoin d'un cadre ou d'iframe. :-) – GabrielC

+0

OK. Utilisez-vous un type de script côté serveur, comme PHP ou ASP.NET? Si c'est le cas, vous devriez être en mesure d'effectuer le travail côté serveur, avant de renvoyer les données au client. Par exemple, ASP.NET a les pages maîtres. Si vous n'utilisez que du HTML, je recommanderais jQuery AJAX. La plupart des utilisateurs autorisent aujourd'hui js. –

+0

Le problème est que je construis un emballage de pages que je ne possède pas. Donc je ne peux pas utiliser la technique que vous avez suggérée. :-) – GabrielC

Questions connexes