代码之家  ›  专栏  ›  技术社区  ›  b. e. hollenbeck

Ajax整个页面-只显示一个分区并保留CSS和其他标题材料?

  •  0
  • b. e. hollenbeck  · 技术社区  · 16 年前

    一个客户想要在他们的网站上有一个商品店,并且已经建立了一个。我可以在整个页面中引用到Merch页面,但坦率地说,Merch站点是一个令人眼花缭乱的地方,他们的站点对此有着非常特殊的感觉。所以我考虑使用Ajax GET获取整个页面,然后使用Javascript只显示包含商品的DIV。但是,在Merch网站上有很多javascript包含(等等),我需要确保Div仍能正常工作。

    有没有感觉这是否可行?显示的DIV会从Ajax的页面获取样式表和脚本吗?我可以把DIV放在iframe中吗?

    意见?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Emil Vikström    16 年前

    这听起来是一个丑陋的解决方案。这样做不是更好吗?比如让一个PHP脚本在页面中读取,以及显示它所需要的魔力。

    使用Ajax加载整个页面很难看,原因有两个,包括:

    • 它破坏了URL(可以解决,但需要额外的工作)
    • 搜索引擎很难爬行你的网站
    • 它破坏了浏览器中的一些GUI元素,例如加载可视化
        2
  •  0
  •   antpaw    16 年前

    看起来您可以使用jquery加载函数 http://docs.jquery.com/Ajax/load