问题标签 [hashchange]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - hashchange上的jquery调用函数
我有 2 个问题
我正在使用 hashchange 插件....所以我想知道每次发生 hashchange 时都会调用如下函数...因为我的代码中有类似的东西并且代码函数显然没有被调用
/li>另一方面,如果我删除 hashchange,如我将http://abc.com/a.htm#http://abc.com/b.htm 设置 为http://abc.com/b.htm代码工作正常
问题是我的页面结构有点不同....这里是页面结构的小提琴,它在更高级别上解释了我试图实现的目标jsfiddle.net/vBKWd/9 ...关于哈希更改我的第 1 页上的 div c 被第 2 页替换,反之亦然....并且我在下面显示的 js 函数仅被调用一次,而不是在 hashchange 之后
或者有什么方法可以将函数与 div 绑定,以便每当 div 被替换时,函数就会被调用?
javascript - hashchange问题:加载javascript
我有两页,我在其中一个 div 上使用 hashchange
这是我的问题,我在 div 中有一个按钮,用于替换当前页面上的 div。我使用 jquery 在我的按钮上使用了一些事件处理,但是在 hashchange 之后它们看起来像普通按钮,javascript 没有应用于这些按钮,我该如何解决这个问题?
感谢任何努力
jquery - 在 jquery 地址旁边使用命名锚点
所以我使用jQuery地址插件,它在开始时处理带有哈希的链接,例如;
但是我坚持的是在这个插件旁边使用普通的“命名”锚,例如,如果我有一个名为“评论”的锚并尝试像这样导航:
该插件将此解释为一个页面并尝试加载它但没有成功,结果让我没有页面加载并且命名的锚点不起作用。有任何想法吗?
javascript - 在 IE7 问题中绑定 hashchange 事件
我在绑定到 Internet Explorer 7 中的 hashchange 事件时遇到了一些问题。所有其他版本的 Internet Explorer - 即。8 & 9 工作没有问题。
我的代码是:
当 Firefox、IE8、IE9 中 url 的哈希值发生变化时,我会收到警告框,但在 IE7 中,什么也没有发生。
以前有人经历过吗?
jquery - 有没有办法让 jQuery BBQ Google 可索引?
我正在开发一个支持 AJAX 的网站,我决定使用Ben Alman 的 BBQ 插件进行 hashchange 事件。
但是,有了这个插件,我不能为谷歌搜索做 Hashchanges (!#)
有没有其他插件呢?
谢谢
jquery - hashchange, pushState with jQuery BBQ -- 向 URL 添加字符
我有一个小提琴要看。hashchange 在 jsFiddle 中不起作用,但你至少可以看到代码:
当我单击链接时,URL 更改为:
而不是:
任何想法我做错了什么?
javascript - jQuery 指向链接时应显示默认隐藏的 div
我有一个页面,默认情况下隐藏了一些 div。我希望能够将用户指向一个显示 div 的链接。
前任。https://app.emailsmsmarketing.com/login
用户可以单击“注册”隐藏登录 div 并显示注册 div。我想要完成的基本上是添加一个指向主站点的链接,默认情况下用户可以从中访问注册表单(仅使用 jQuery)。
前任。https://app.emailsmsmarketing.com/login#!register(或类似的东西)
基本上我要问的是:
a) 可以这样做
b) 如果可以,怎么做?
我不确定这对任何人是否有意义。我感谢提供的任何帮助。
jquery - $(window) bind hashchange 如何检查部分散列变化?
我正在学习Google Ajax Crawlable
我$(window) bind hashchange
用来控制ajax页面加载。
我的网址如: domain.com/#!/keywords&num=1
有两种变化
domain.com/#!/apple&num=1
=>domain.com/#!/apple&num=2
domain.com/#!/apple&num=1
=>domain.com/#!/banana&num=1
那么如何检查是否$(window) bind hashchange
从apple
=>更改了哈希部分banana
?谢谢。
javascript - ajax 中的哈希更改事件 (javascript)
我实际上是在尝试使用户能够为页面添加书签,为此,我正在使用 javascript 的哈希更改事件。这是我的代码:
这里一切正常,除了当用户想要返回上一页时,他必须按浏览器的后退按钮 2 次而不是一次。
如果他 在第一次按下返回按钮时位于http://www.example.com/abc.php#hello ,则 url 单独更改为http://www.example.com/abc.php但页面不会加载。
但是下次按它时,它就来了。我希望他们只按一次。提前谢谢。
javascript - 我今天应该使用哪个 JavaScript hashchange/history 库(2011 年)?
1) 我的 JavaScript 应用程序应该使用哪个 JavaScript hashchange/history library/method?
2)我如何使用该方法实现这三件事?
A)当页面加载时,我想解析 url 哈希/参数并设置初始应用程序状态。
具体来说,我的应用程序包含一个 Backbone 集合,其中包含两个模型,这些模型具有 selectedCountry、selectedYear 等属性。
(我认为我不能使用 Backbone.Router,因为这是一个非常定制的具有复杂状态的可视化应用程序?)
B)我想设置一个 hashchange 监听器或类似的监听器,让我相应地更新应用程序状态
C)在主干集合更改事件上,我想更新 url。重要提示:我想在执行此操作时暂时删除 hashchange 侦听器,以便没有反馈循环。
注意:该应用程序已经依赖于一些 HTML5 技术,因此该解决方案不必与旧版浏览器兼容……但是“反馈循环”部分很重要,因为我之前一直在努力解决这个问题……
谢谢 :)