1

我们引用了一个网站重建,其中涉及我们获取一个当前网站,为其进行新设计,然后在 Business Catalyst(Adobe 的内容管理系统)中重建它。

不幸的是,当前网站从我假设的 MySQL 表中获取信息(因为该网站是用 PHP 编写的)并且 Business Catalyst 不支持使用服务器端语言。

有没有一种方法可以从网络上的远程页面中提取一段 HTML 并使用非服务器端脚本(可能使用 JQuery)将其显示在新网站上?

以下是我提出的一些建议以及为什么它们在这种情况下不可行的原因:

  1. iFrame - 这是首先想到的,但我不确定是否有可能
    :为加载的 HTML 设置样式
    b. 我要捕获的内容位于页面的中心 - 我不知道如何从该容器的左上角开始呈现 iFrame 的内容,而不是从页面本身的左上角开始。

  2. 将当前 MySQL 表的内容导出到 Excel,然后将其导入 Business Catalyst - 这被击落了,因为该公司的计算机上有与数据库相关的库存管理软件,这意味着它每天更新 10 次以上.

任何建议都会很棒。


如果有人能tag更好地为我提出这个问题,我会很感激,因为我遇到了一些麻烦。

4

1 回答 1

3

您可以使用 jQuery 的load()函数将内容从外部页面(甚至是另一个页面上的特定 div)加载到当前页面上的 div 中,如下所示:

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

这将从#div_to_pull_fromdiv 中提取的内容加载到当前页面上page.html的div 中。#load_content_in_this_div

至于从另一个域的页面中提取内容,这个插件应该可以解决问题。

于 2011-12-01T03:41:24.917 回答