【问题标题】:Ajax entire page - display only one div and retain CSS and other header material?Ajax 整个页面 - 仅显示一个 div 并保留 CSS 和其他标题材料?
【发布时间】:2010-01-11 05:13:07
【问题描述】:

一位客户想要在他们的网站上开设一家商品店,并且已经开设了一家。我可以在整个页面中使用 iFrame 到商品页面,但坦率地说,商品网站令人眼花缭乱,而且他们的网站对它有一种非常特殊的感觉。所以我正在考虑使用 AJAX GET 来抓取整个页面,然后使用 javascript 仅显示包含商品的 div。但是,商品网站上有很多 javascript 包含(等),我需要确保它们仍然存在,以便 div 正常工作。

对这是否可行有任何感觉吗?显示的 div 会从 AJAX 页面获取其样式表和脚本吗?我可以将 div 放在 iframe 中吗?

意见?

【问题讨论】:

    标签: javascript css ajax jquery


    【解决方案1】:

    这听起来像一个丑陋的解决方案。做这个服务器端不是更好吗,例如让一个 PHP 脚本在页面中读取并显示它需要什么魔法?

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

    • 它会破坏 URL(可以解决,但需要额外的工作)
    • 搜索引擎很难抓取您的网站
    • 它会破坏浏览器中的一些 GUI 元素,例如加载可视化效果

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-06-07
        • 1970-01-01
        • 2011-02-05
        • 1970-01-01
        • 1970-01-01
        • 2013-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多