IE 9 的 onhashchange

2023-12-04

我有以下代码

$(document).ready(function() {
   if ("onhashchange" in window) {
      alert("The browser supports the hashchange event!");
   }
   function test(){
  alert("hash has changed = " + window.location.hash)
   }
   window.onhashchange =test;
}

我单击一个更改哈希值的链接,在所有其他浏览器中我都会收到警报test

然而,在 IE 中,我收到第一个警报,说它支持 onhashchange,但当哈希更改时,什么也没有发生。

有任何想法吗?


看看这个:link

浏览器支持window.onhashchange吗?

请注意,在 IE7 兼容模式下运行的 IE8 在窗口中报告“onhashchange”为 true, 即使不支持该事件,也要测试document.documentMode.

var docmode = document.documentMode;
if ('onhashchange' in window && (docmode === undefined || docmode > 7 )) {
    window.onhashchange = checkHash;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IE 9 的 onhashchange 的相关文章

随机推荐

  • CSS 内部 id 选择器

    我在 CSS 文件中有以下 id 选择器 headerphoto 和 logo box 是 header id 的内部 id 选择器 我真的需要将这两个添加为内部 id 选择器吗 我可以将它们添加为普通的 id 选择器 这样做的最佳方法是什
  • 读取 Android 应用程序的 PKCS12/P12 客户端证书文件

    我正在尝试在我的 Android 应用程序中使用客户端证书 以便我可以确保仅与使用该应用程序或拥有该证书的人进行 HTTPS 通信 我的 res raw 文件夹中有证书 当我开始输入 R raw 时 Android Studio 就会看到它
  • 将缺失值替换为 n-1

    例如 我有 df pd DataFrame 0 420 np nan 455 np nan np nan np nan df 0 0 420 0 1 NaN 2 455 0 3 NaN 4 NaN 5 NaN 然后使用 df 0 isnul
  • 如何在多行中显示长文本的表视图节标题?

    我正在使用具有多个部分的表视图控制器 其中一些部分具有长文本 当我使用 titleForHeaderSection 时 如果文本长度超过表格视图框架 文本就会被截断 我想在下一行显示文本 而不是使用titleForHeaderInSecti
  • “星云”类不存在

    我在处理 3 3 时遇到问题 我刚刚开始开发一种星云模拟器 旨在模拟恒星从星云到红巨星的诞生和生命周期 到目前为止 我已经创建了两个类 Gas 针对每个单独的气体粒子 和 Nebula 指粒子的集合 我在编辑器中输入了以下代码 每次都得到相
  • 如何使用 Javascript 和 JQuery 操作 URL?

    我想制作一个包含大量 Javascript 交互的页面 但是 当用户浏览页面时 URL 也必须更改 因此 当用户共享 URL 或保存 URL 时 它可以引导他到达他的实际状态 我怎样才能做到这一点 例子 myapp com page1 my
  • 如何避免 DbgCommand 命令被写入日志文件

    我有一个恼人的问题Pykd pyd 我在脚本中使用它 启动了几个DbgCommand函数 例如 DbgCommand dt 0x000000eab8748430 CMap
  • C 语言中的正则表达式使用函数 regcomp 和 regexec 在第一个和第二个匹配之间切换

    我正在使用 Dev c IDE 编译我的 C WIN32 API 程序 我正在使用提供的正则表达式库http gnuwin32 sourceforge net packages regex htm 我正在使用此文档作为参考 上面的站点也提供
  • 我可以将表单设置为单例吗?

    我有一个 Visual C 2010 应用程序 它有一个名为MainWnd与其他工具窗口和对话框 我希望其他工具窗口能够与主窗体 对话 并调用其方法 但这需要一个实例MainWnd 并且由于在任何给定时间只会创建其中一种形式 因此没有理由我
  • 使用 matplotlib 计算 2 个椭圆的重叠区域

    有谁知道是否可以使用计算两个椭圆的重叠面积matplotlib patches Ellipse 我必须像这样省略 我想计算重叠面积与各个椭圆的面积之间的比率 仅使用这可能吗Ellipse from matplotlib patches 您无
  • 打开文件对话框在 Swift 中崩溃

    我想使用 NSFilemanager 中的打开文件对话框 但我的代码有时会崩溃 有时会工作 我不知道为什么 有时它可以 100 工作 有时窗口是空的 有时对话框后面的背景显示在窗口中 当发生崩溃时 Xcode 中会显示 signal SIG
  • akka-http 发送连续的分块 http 响应(流)

    我有这个粗略的测试示例akka http客户端和服务器 服务器 scala import akka actor ActorSystem import akka stream ActorMaterializer import akka str
  • 如何在选项标签中写入多种颜色的文本

    我有一个表单中的下拉列表 选择标签 其内容是城市名称 但我也想在他们旁边显示他们的国家名称作为评论 之间可以写文字吗
  • 调试目标丢失?

    当我尝试构建解决方案时 出现以下错误 Visual Studio 无法开始调试 因为缺少调试目标 c target 请构建项目并重试 或者适当设置 OutputPath 和 AssemblyName 属性以指向目标程序集的正确位置 我的输出
  • R 中的 h2o.predict 错误

    我在尝试使用 R 中的 h2o 创建深度学习预测时遇到错误 使用命令 h2o predict 进行的预测中约有三分之一会发生该错误 这是模型设置 localH2O h2o init ip localhost port 54321 start
  • Java游戏中的碰撞检测?

    我正在开发一款游戏 其中存在运动图像碰撞检测的问题 游戏有一艘宇宙飞船和一些小行星 障碍物 我想检测它们之间的碰撞 我怎样才能做到这一点 对于矩形以外的任何物体 碰撞检测通常都很棘手 我过去这样做的方法是为每个对象提供图像和蒙版 例如 像木
  • 在 ffmpeg 中采样精确的音频切片?

    我需要将 wav 格式的音频文件切成 10 秒的块 这些块必须正好是 10 秒 而不是 10 04799988232 秒 我当前使用的代码是 ffmpeg i test wav ss 0 to 10 c a libfdk aac b a 8
  • Python BeautifulSoup 不抓取这个 url

    我试图从网址中抓取一些玩家数据 tr 行 但是当我运行代码时似乎没有任何反应 我确信我的代码很好 因为它可以与其他包含表格的统计网站一起使用 谁能告诉我为什么什么都没有发生 提前致谢 import urllib import urllib
  • 如何使用ExecuteScript(以python作为脚本引擎)进行数字加法练习? 【尝试学习NiFi的新手用户】

    我对 NiFi 比较陌生 不知道如何正确执行以下操作 我想用ExecuteScript处理器 脚本引擎 python 执行以下操作 请仅在 python 中 1 有一个包含以下信息的CSV文件 第一行是标题 first second thi
  • IE 9 的 onhashchange

    我有以下代码 document ready function if onhashchange in window alert The browser supports the hashchange event function test a