Javascript 跨域ajax后退按钮
我正在寻找一种在ajax应用程序中实现back按钮的方法,这并不奇怪,因为有很多文章都涉及到这个主题 但是 但当然有很多限制。所以我仍然没有解决的问题是关于IE6,7中的后退按钮。更具体地说,当您显示信息(比如从一个域到另一个域的链接)并且您只能控制第二个域的服务器端时,它是关于后退按钮的 以下是一些更详细的信息: 我有一个网站,它的数据库中有信息。然后,注册用户可以复制javascript代码并将其粘贴到自己的网站上。 javascript然后从我的网站请求信息,并将其显示在用户的网站上。该数据包含图像、链接、文本等 当用户单击某些链接时,脚本会更改url片段标识符document.hash,这样网站的所有状态都可以添加书签,并且您可以使用后退和前进按钮 这很好,在大多数新浏览器中都可以使用,但在IE6、7中却不行 主要问题是IE6,7的iframe修复解决方案在跨域情况下不起作用,因为您无法写入iframe 好的,这就是我最近思考的问题。其他人想加入吗 附言: 我尝试过使用两个iframe—一个写入另一个,它们来自同一个域。看看,它将允许您在用户粘贴的代码和iframe中的代码之间自由通信。看看这个例子Javascript 跨域ajax后退按钮,javascript,ajax,iframe,cross-domain,internet-explorer-6,Javascript,Ajax,Iframe,Cross Domain,Internet Explorer 6,我正在寻找一种在ajax应用程序中实现back按钮的方法,这并不奇怪,因为有很多文章都涉及到这个主题 但是 但当然有很多限制。所以我仍然没有解决的问题是关于IE6,7中的后退按钮。更具体地说,当您显示信息(比如从一个域到另一个域的链接)并且您只能控制第二个域的服务器端时,它是关于后退按钮的 以下是一些更详细的信息: 我有一个网站,它的数据库中有信息。然后,注册用户可以复制javascript代码并将其粘贴到自己的网站上。 javascript然后从我的网站请求信息,并将其显示在用户的网站上。该数
此库不需要更改任何“现代”浏览器(包括ie6/7)中的哈希片段,因此它不会创建历史点-为此,我建议使用适当的历史库。感谢您的帮助Sean,但必须具有唯一的URL来标识应用程序的当前状态。问题是如何通过跨域通信为IE6,7创建历史点,以便前后工作。这就是我建议使用历史管理器的原因:通过放置一个隐藏的iframe来查看所有工作,该iframe会更新,并在导航时触发事件再次感谢Sean,我一周前读过这篇文章,但它并没有为跨域后退按钮提供解决方案。因此,一旦进入另一个域,我就无法更新iframe。这就是easyXDM的用途-您需要结合: