2

我需要在不同的站点(在不同的域)中集成日历 日历将是带有我们日历插件的 wordpress 安装。所有将显示日历的站点都将共享相同的数据库(因此,如果站点 A 具有“纽约”部分而站点 B 具有“纽约”部分,则显示的数据将相同,而演示文稿可能会有所不同
。网站都是用不同的技术创建的,有些是 java,有些是 asp...将日历集成到所有这些网站的明显想法是使用 iframe 并在 src 中传递一些配置参数。一个参数可以是城市,另一个可能是您正在访问的网站(相应地调整演示文稿)。例如,您将拥有

<iframe src="http://yourcalendar.com/new-york/site-a">

<iframe src="http://yourcalendar.com/new-york/site-b">

我想知道这种方法的缺点是什么,以及是否还有其他可能的方法。一个问题可能是无法为事件添加书签,但我认为您可以使用一些 javascript 解决此问题(我不知道是否可以从包含 iframe 的文档中捕获点击事件,因为它位于不同的域,但我认为某些事情可能会起作用)。

你怎么看?

编辑 - 也许我不清楚,我需要使用 wordpress 来显示日历(即使显示日历的网站是 Java 语言)并且这些网站不在本地网络上。

4

2 回答 2

2
  1. 如果 iframe 与您的网站位于同一域中,则您可以很好地在页面和 iframe 之间进行所有 javascript 对话以捕获事件。

  2. 如果需要,您还可以使用 ajax 将日历的 HTML/Script 内容提取到页面,并将其写入div. 如果您的日历内容与您的网站位于同一域中,则此方法可以工作。

  3. 如果您的日历内容需要从内容在您控制范围内的其他域中提取,那么您可以使用jsonpformat 进行跨域内容提取。

于 2012-08-22T09:29:04.400 回答
-1

如果您的页面是动态的,我会亲自使用JavaScriptPHP 包含文件

IFRAMES 可以被浏览器插件或安全设置禁止或过滤,而 JavaScript 实际上从不

于 2012-08-22T09:36:11.917 回答