Tag: browser state

如何使用jQuery创建可书签的哈希?

我有一个我用作图片库的url。 在这个URL是一个拇指div (为了简洁起见,我只显示了四个拇指): 还有一个名为#content的空div : 和一个名为#preload的隐藏div : 我的jQuery使用点击的缩略图的ID来clone()来自相应span的图像,并使用html()方法将它们放入#content 。 它很棒。 现在,我想回到mysite.com/#project01并且#content已经填充了Project 01。 如何为每个图像提供一个将调用相同jQuery状态的散列URL?

停止通过JavaScript或jQuery在hashchange事件上加载图像

我正在使用jQuery BBQ:后退按钮和查询库插件来创建一个页面,当单击链接时,该页面会提取动态内容。 单击链接时,将更改哈希并引入新内容(因此禁用单击href的“默认”操作。) 那部分工作正常,但有一个问题。 我的问题的例子 假设“主页”页面中有一些DIV图像和一个链接列表…… 第一页 第二页 第三页 图像可能需要一段时间才能加载,同时用户通常不会等待它们完全加载并单击“Page One”链接。 这将清除“主页”页面的内容并加载到“页面一”内容中。 这很好。 问题是即使用户已经从“主页”页面移动,来自“主页”页面的图像仍然在浏览器中加载。 我知道这是发生的事,因为页面实际上没有改变,我正在使用BBQ插件的hashchange hack但我想知道是否有一种方法在JavaScript中告诉当前加载的所有图像停止在hashchange事件上? ?? 示例代码就像…… $(window).bind(‘hashchange’, function () { //code to stop images from loading // now load in new HTML content });

在浏览器中返回/转发是否会更改javascript变量?

var x = 0; //this occurs in the beginning of the page. $(“#button”).onclick{ x = 1; } 假设变量“x”变为1.然后用户单击链接。 当用户点击“返回”时,x是0还是1?