2011-12-01 6 views
1

Nous effectuons une reconstruction sur un site Web, ce qui implique que nous prenions un site Web en cours, que nous le retravions dans Business Catalyst (système de gestion de contenu d'Adobe). Malheureusement, le site Web actuel tire des informations de ce que je suppose être une table MySQL (car le site est écrit en PHP) et Business Catalyst ne prend pas en charge l'utilisation des langages côté serveur.Extraction du contenu d'un élément à partir d'une page externe

Existe-t-il un moyen d'extraire un segment HTML à partir d'une page distante sur le Web et de l'afficher sur le nouveau site Web en utilisant un script non serveur, peut-être avec JQuery?

Voici quelques suggestions que j'ai mis en avant et le raisonnement derrière la raison pour laquelle ils ne sont pas viables à cette situation:

  1. iFrame - Cela est arrivé à l'esprit d'abord, mais je ne sais pas s'il est possible de :
    a. Modifiez le code HTML chargé
    b. Le contenu que je veux capturer est au centre de la page - je ne sais pas comment rendre le contenu de l'iFrame en partant du coin supérieur gauche de ce conteneur plutôt qu'en haut à gauche de la page elle-même. Exporter le contenu de la table MySQL actuelle dans Excel, puis l'importer dans Business Catalyst - cela a été abattu parce que l'entreprise a un logiciel de gestion d'inventaire sur ses ordinateurs qui est relié à la base de données, ce qui signifie qu'elle est mise à jour vers le haut de 10 fois par jour.

Toutes les suggestions seraient grandes.


Si quelqu'un peut tag cette question mieux pour moi qui apprécié que je vais avoir des ennuis.

Répondre

2

Vous pouvez utiliser la fonction load() jQuery pour charger le contenu d'une page externe (même un div spécifique sur une autre page) dans un div sur la page en cours, comme suit:

$("#load_content_in_this_div").load("page.html #div_to_pull_from"); 

Cela va charger le contenu tiré de le #div_to_pull_from div sur page.html dans le div #load_content_in_this_div sur la page actuelle.

Pour extraire le contenu des pages d'un autre domaine, le plugin this devrait faire l'affaire.

+0

Génial, merci! – Marty

Questions connexes