跨域ajax iframe javascript问题
我在域A中创建了一个iframe,并通过AJAX调用它在我的另一个域B中使用了该iframe。我还使用跨域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源。
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)