2010-01-10 4 views
0

Un client veut un magasin de merchandising sur son site et en a créé un. Je pourrais iFrame dans la page entière à la page de merch, mais franchement le site de merch est une horreur, et leur emplacement a une sensation très particulière. J'envisage donc d'utiliser un AJAX GET pour saisir toute la page, puis javascript pour afficher uniquement la div avec la marchandise dedans. Cependant, il y a beaucoup de javascript includes (etc) sur le site de merch dont j'ai besoin de m'assurer qu'ils sont toujours présents pour que le div fonctionne correctement.Ajax page entière - n'affiche qu'une seule div et conserve CSS et autres en-têtes?

Un sentiment sur si cela fonctionnerait ou non? La div affichée afficherait-elle sa feuille de style et ses scripts depuis la page AJAX? Puis-je mettre la div dans un iframe à la place?

Opinions?

Répondre

1

Cela ressemble à une solution laide. N'est-il pas préférable de faire ce serveur à la place, par exemple laisser un script PHP lire dans la page et à la magie qu'il faut pour l'afficher?

Utilisation d'AJAX pour charger des pages entières est laid pour deux raisons, notamment:

  • Il brise les URL (peut être contournée, mais nécessite un travail supplémentaire)
  • Il est difficile pour les moteurs de recherche à explorer votre site
  • Il casse certains éléments de l'interface graphique dans le navigateur, tels que le chargement des visualisations