跨域ajax iframe javascript问题

跨域ajax iframe javascript问题,javascript,ajax,safari,cross-domain,mobile-safari,Javascript,Ajax,Safari,Cross Domain,Mobile Safari,我在域A中创建了一个iframe,并通过AJAX调用它在我的另一个域B中使用了该iframe。我还使用history.go(-1)在域a的iframe中为我的应用程序实现了一个javascript后退按钮 当我现在使用IE、Firefox、Chrome查看我的页面时,一切都很好,但javascript后退按钮不适用于Safari。它似乎调用了窗口而不是iframe 我创建了一个隐藏的iframe(认为这是一个跨域问题),但运气不好。之后,我在框架中创建了一个home按钮,它将我带到原始url源。

我在域A中创建了一个iframe,并通过AJAX调用它在我的另一个域B中使用了该iframe。我还使用
history.go(-1)
在域a的iframe中为我的应用程序实现了一个javascript后退按钮

当我现在使用IE、Firefox、Chrome查看我的页面时,一切都很好,但javascript后退按钮不适用于Safari。它似乎调用了窗口而不是iframe

我创建了一个隐藏的iframe(认为这是一个跨域问题),但运气不好。之后,我在框架中创建了一个home按钮,它将我带到原始url源。我的back按钮开始在域B中工作(prob iframe源已更改)


有什么问题?有什么想法吗?

我过去实施类似的方法是:

  • 域A创建一个隐藏的iframe,用于在域B上打开页面
  • 域B收集需要发回的信息,然后重定向到域A上专门准备的页面。使用GET data发送结果
  • 域A中的页面将使用GET参数创建一个javascript块,将消息推送到原始页面(使用window.parent或window.top)

当然,此方法假设您可以在两端操作客户端实现,在域B端操作服务器实现。

我过去实现类似内容的方式是:

  • 域A创建一个隐藏的iframe,用于在域B上打开页面
  • 域B收集需要发回的信息,然后重定向到域A上专门准备的页面。使用GET data发送结果
  • 域A中的页面将使用GET参数创建一个javascript块,将消息推送到原始页面(使用window.parent或window.top)
当然,这种方法假设您可以在两端操作客户端实现,在域B端操作服务器实现