2010-08-10 5 views
11

Y a-t-il autre chose que je pourrais utiliser à la place d'un iframe sur ma page web par où j'ai encore besoin de passer une url ou est-ce iframe?IFrame alternatives

Merci.

+0

Que visualisez-vous dans les iFrames? Des pages externes ou juste le contenu de votre site Web et vous ne voulez pas recharger la page entière sur chaque action sur la page? –

+0

Il serait utile que vous nous fassiez savoir ce que vous n'aimez pas sur IFRAME. – Alohci

+0

Salut. Le contenu est tout interne/intranet et non inter-domaine. Deuxièmement, la plupart des utilisateurs utilisant l'application web n'apprécient pas les fenêtres dans Windows. J'espère que cela t'aides. – tonyf

Répondre

0

Vous devrez nous en dire un peu plus sur ce que vous essayez de faire pour que nous puissions vous aider un peu plus.

Il semble qu'une requête HTTP/AJAX puisse faire l'affaire, mais c'est difficile à dire pour le moment.

4

Vous pouvez utiliser une requête ajax pour récupérer le contenu, puis l'injecter dans la page mais cela ne fonctionnera pas avec le domaine croisé, donc si vous essayez d'héberger du contenu externe, iframe est la solution.

2

Vous pouvez créer un div et remplir ce div de plusieurs façons, soit faire une requête ajax ou si vous utilisez un langage de script serveur, vous pouvez simplement faire un include dans le div.

L'utilisation d'iframes est toujours l'option la plus propre pour la plupart des utilisations.

0

Il n'y a pas d'autre option pour l'intégration de domaines croisés sauf si vous utilisez l'élément HTML <frameset>, ce que je ne recommande pas du tout. Vous pouvez cependant masquer l'iframe en utilisant CSS.

Crossdomain communication peut également être réalisée de différentes manières.

0

Je ne pense pas qu'il y ait autre chose que vous pouvez utiliser comme alternative à un iframe. Considérant le fait que l'URL changera en cliquant sur n'importe quel lien à l'intérieur de l'iframe, cela changera le contenu. Ceci, sinon peut être fastidieux et stimulant. Au moment où vous cliquez sur un lien, vous êtes redirigé vers celui-ci. Par conséquent, non.