相关疑难解决方法(0)

如何在URL中显示Ajax请求?

我想要的是拥有更改页面一部分的链接,以及它的动态URL,我可以在其中指定变量等 #calendar=10_2010tabview=tab2

Check this for an exact example: 点击这里进行精确的演示

所以这是我需要的链接格式:

#calendar=10_2010&tabview=tab2

我必须像链接变量calendartabview这样我就可以改变一个页面上的多个万物而不realoading.


或者像http://www.wbhomes.com.au这样的其他格式,这正是我想要的,但是第一种格式也很好,但这更美观.

  • http://wbhomes.com.au/#/propertiesforsale/houseandland/quinnsbeach-waterland1

要求

  • 需要从例如邮件的任何地方访问,或者如果我只是在URL栏中写入.

  • 链接应该在历史记录中,因此如果我按下后退或前进按钮,则需要访问该页面.

  • 页面刷新也需要工作.


一些资源:

例子:

一些教程:


请帮我!我从来没有找到任何解决方案来做到这一点,但我不想使用jquery或任何API,或任何库,我想有一个工作Javascript/AJAXPHP脚本.

php ajax url-rewriting fragment-identifier hashchange

31
推荐指数
1
解决办法
1万
查看次数

Gmail如何在丰富的JavaScript中处理后退/前进?

Gmail似乎有一些聪明的方法来处理丰富的JS应用程序中的后退/前进按钮.

在我的组织中,我们试用了jQuery历史插件.该插件基本上每100毫秒运行一个函数,它解析URL并测试它是否已更改.HTTP锚点跟踪历史记录,如果锚点已更改,则插件调用用户指定的回调,传入新锚点,以便页面可以执行自定义行为以加载新内容.

我的组织确定jQuery历史插件不是生产质量.我并不怪他们说实话,因为你真的不想强迫你的用户的浏览器每100毫秒运行一次功能.此外,它使JS代码几乎不可能调试,因为在Firebug或类似的JS调试器中单击"Break On Next"将始终捕获jQuery历史事件,并且不会查看其他事件.

所以我们在这一点上放弃了在浏览器中实现后退/前进功能.但是,我最近注意到Gmail很好地实现了这一点.它还使用了HTTP锚点值,但我按下了"Break On Next",而且每100毫秒没有运行任何类型的功能.Gmail如何设法实现此后退/前进行为?

javascript hash gmail jquery-plugins

8
推荐指数
1
解决办法
6142
查看次数

使用BACK按钮恢复到页面的先前状态

我正在为我的网站尝试新功能.我想隐藏/显示<div>元素来做简单的导航.

例如,当用户单击某个产品上的"详细信息"按钮时,我想隐藏主要内容<div>并显示<div>包含产品详细信息的内容.

问题是,要返回上一个"页面",我必须撤消所有显示/可见性样式更改,如果用户单击新打开的"关闭"按钮,则可以<div>.但大多数用户会点击BACK按钮.

有没有办法让BACK按钮返回到页面的前一个"状态",即撤消可见性/显示变化?

谢谢.

html javascript button back

5
推荐指数
2
解决办法
4772
查看次数

使用jquery ajax和PHP处理浏览器"后退按钮"


我正在开发一个涉及更新HTML内容的许多ajax请求的应用程序.我有一个带有修复左侧菜单或手风琴面板的仪表板,它接受事件并根据我必须使用的事件更新页面的中心部分阿贾克斯.
问题:由于我没有刷新页面,我遇到了浏览器后退按钮的问题.我希望用户能够在ajax内容中来回导航,但由于我不更改URL,因此将用户重定向到他们来自的上一页并销毁用户在字段中输入的所有信息.
在进行搜索时,我遇到了这个问题网站非常受欢迎,左侧管理播放列表,底部播放器无需刷新页面,但URL会针对节目的不同内容进行更改.
我不确定是否有任何特定的框架可以使用,或者可以通过普通代码实现.
任何指导我正确链接或建议的帮助都会有所帮助.
谢谢

javascript php ajax jquery

4
推荐指数
1
解决办法
7849
查看次数