【问题标题】:best practices for <embed> javascript code [closed]<embed> javascript 代码的最佳实践 [关闭]
【发布时间】:2009-02-24 23:47:57
【问题描述】:

我正在开始一个项目,我需要在她的博客上展示我妻子的图画书。我在数据库 - couchdb 中获得了书籍的数据,我想编写一个播放器,她可以轻松地将其嵌入到她的博客中。我的大部分播放器都是用 Html、JavaScript 和 jQuery 编写的。

接下来,我需要编写 html 和 javascript 代码来封装我的播放器,以便它可以轻松安全地嵌入到任何 html 文档中。当然,这是我第一次这样做。

有什么建议吗?

【问题讨论】:

    标签: javascript jquery html open-source couchdb


    【解决方案1】:

    您是否从您的 javascript 向另一个域发出任何 http 请求?如果是这样,您将需要使用 IFrame,因为您无法使用 javascript 发出跨域请求。

    【讨论】:

    • 谢谢,我愿意,您的建议很有帮助。
    • 您不能使用 javascript 进行跨域 ajax 调用。但是,您可以在不同的服务器上托管 javascript。您可以通过托管执行您需要的操作并提供执行此操作所需的数据的 javascript 来做到这一点,然后您可以将其加载到脚本标记中。这就是 iGoogle 等页面上的大多数 javascript 小部件的工作方式,听起来与您所描述的完全一样。
    【解决方案2】:

    如果它是跨域的,那么您需要的是一个可嵌入的脚本标签来完成这项工作。

    请参阅 JSONP 获取跨域边界获取数据的一种方式的示例。

    http://remysharp.com/2007/10/08/what-is-jsonp/ http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/

    iGoogle 小部件等使用这种方法取得了成功。

    【讨论】:

    • 同意。我将随时随地通过 IFrame 使用 JSONP
    猜你喜欢
    • 1970-01-01
    • 2011-04-14
    • 2010-10-25
    • 2011-10-20
    • 2015-12-22
    • 2014-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多