从外部页面提取元素的内容

时间:2011-12-01 03:15:59

标签: jquery mysql html iframe business-catalyst

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

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

有没有办法可以从网页上的远程页面中提取一段HTML并使用非服务器端脚本在新网站上显示,也许可以使用JQuery?

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

  1. iFrame - 首先想到了这一点,但我不确定是否可以:
    一个。设置加载的HTML样式 湾我想要捕获的内容位于页面的中心 - 我不知道如何从此容器的左上角开始渲染iFrame的内容,而不是页面本身的左上角。登记/>
  2. 将当前MySQL表的内容导出到Excel中,然后将其导入到Business Catalyst中 - 由于该公司的计算机上有与数据库绑定的库存管理软件,这意味着它已更新为10一天一次。
  3. 任何建议都会很棒。


    如果有人能tag这个问题对我更好,我会因为遇到麻烦而感激不尽。

1 个答案:

答案 0 :(得分:3)

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

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

这会将#div_to_pull_from div上的内容从page.html加载到当前页面的#load_content_in_this_div div。

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