2009-06-18 9 views
2

Mon entreprise a plusieurs fournisseurs qui ont tous leurs propres sites Web. Je crée un site Web qui sert de tableau de bord où les clients peuvent accéder à tous les sites du fournisseur. Je voulais savoir quelle est la meilleure option pour ce faire?Lorsque vous essayez d'intégrer un site Web à un autre, quel est le chemin à parcourir? Iframe ou tirant du contenu?

Voici ce que j'ai jusqu'à présent:

Iframe

  • peut apporter tout le site
  • Semble assez en sécurité (pas sûr si je me manque des informations sur les questions de sécurité pour cela)
  • Les utilisateurs peuvent interagir avec le site Web du fournisseur via notre site
  • Notre site Web ne peut pas interagir complètement avec le site Web du fournisseur (peut également manquer des informations ici)

Tirer dans le contenu

  • peut apporter dans le site Web entier
  • Pas très sûr de ce que j'entends (Certains sites disent en fait que tirer un autre site dans un voilation de sécurité et alertera l'utilisateur de ce ou quelque chose de similaire ...
  • les utilisateurs peuvent interagir avec leur site Web sur notre site
  • notre site peut interagir pleinement avec le site Web du fournisseur

Quelqu'un at-il d'autres options ...?

Quels sont les inconvénients à apporter dans un site avec un iframe et est-ce vraiment notre seule option pour faire quelque chose comme ça?

Idéalement, nous aimerions intégrer leur site au nôtre sans utiliser d'iframe- Quelles sont les options disponibles à ce niveau? Y a-t-il quelque chose de mieux qu'un iframe?

S'il vous plaît ajouter autant d'informations que vous pouvez sur les iframes, en tirant le contenu, la sécurité et les interactions de sites Web comme celui-ci. Tout ce qu'il y a à ajouter est apprécié.

Merci,
Matt

+0

Cadres, bébé! C'est la voie du futur! – skaffman

Répondre

0

En ce qui concerne « le contenu de traction » concerne, je ne conseillerais pas comme il peut se briser. Tout ce qu'il faut, c'est un simple changement HTML sur leur fin et votre bot va se casser. En outre, c'est plus de travail que vous pensez de le faire pour un seul site, sans parler des nombreux dont vous parlez. Cependant, il existe des applications tierces qui peuvent le faire pour vous si vous avez le budget.

Vous pouvez utiliser un iframe/frames, cependant, de nombreux sites peuvent essayer d'en sortir et cela peut ruiner l'expérience utilisateur du site dans le cadre.

Mon conseil est d'utiliser le code HTML suivant pour chaque lien dans votre tableau de bord.

<a href="http://www.VendorSite.com" target="_blank">Vendor Site Link</a> 
+0

À titre d'information de fond ... Jeff Atwood a récemment publié un article sur l'élimination des trames: http://www.codinghorror.com/blog/archives/001277.html –

0

Si vous pouvez avoir les sites que vous intégrez ajouter un script côté client, vous pouvez utiliser easyXSS. Il permet de transférer facilement des données, et d'appeler également des méthodes javascript à travers la limite de domaine.

0

Je recommanderais iFrames. Bien que n'étant pas le plus glamour des éléments, de nombreux prestataires de services de paiement utilisent iFrames pour l'intégration du code sécurisé Verified by Visa/Mastercard.