当前位置: 首页 > 面试题库 >

如何使用JavaScript检查URL中的#hash?

戈博易
2023-03-14
问题内容

我有一些jQuery /JavaScript代码,仅当#URL中有哈希()锚链接时才要运行。如何使用JavaScript检查此字符?我需要一个简单的包罗万象的测试,该测试可以检测如下URL:

  • example.com/page.html#anchor
  • example.com/page.html#anotheranchor

基本上是这样的:

if (thereIsAHashInTheUrl) {        
    do this;
} else {
    do this;
}

如果有人能指出我正确的方向,那将不胜感激。


问题答案:

简单:

if(window.location.hash) {
  // Fragment exists
} else {
  // Fragment doesn't exist
}


 类似资料:
  • 问题内容: 使用Selenium WebDriver检查URL GET是否成功返回(HTTP 200)的最便捷方法是什么? 在这种特殊情况下,我对验证当前页面的图像是否损坏最感兴趣。 问题答案: 试试这个:

  • 问题内容: 有没有人建议检测一组字符串中的URL? 更新: 我结束了使用此正则表达式进行链接检测……显然几年后。 问题答案: 首先,您需要一个与网址匹配的优质正则表达式。这很难做到。 …几乎所有内容都是有效的网址。有一些标点符号规则将其拆分。没有标点符号,您仍然有一个有效的URL。 仔细检查RFC,看看是否可以构造“无效” URL。规则非常灵活。 例如,一个有效的URL。路径是。漂亮的文件名,但是

  • 我想检查一下,例如: 12 - 13 - 14 - 15 12/3=4- 13 / 3 = 4.33 - 14 / 3 = 4.67 - 15/3=5- 我想创建一个while循环,在这个循环中,我使用想要除以3的数字作为“x”。 所以: 类似的东西,但我不知道检查总和是否为十进制数的命令。 然后我想用

  • 问题内容: 检查URL在Java中是否有效的最佳方法是什么? 如果试着拨打和赶上,但它似乎很乐意与任何开头。 我不关心建立连接,只是有效性。有办法吗?Hibernate Validator中的注释?我应该使用正则表达式吗? 编辑:和 URL的一些示例。 问题答案: 考虑使用Apache Commons UrlValidator类 有几个属性,您可以设置来控制如何类的行为,在默认情况下,和被接受。

  • 问题内容: 如果我有一个视频文件的URL,如何显示该URL所指向的资源是否有效并存在,然后才能显示该资源?我已经看到一些建议使用AJAX的答案,但是我只知道AJAX发送和检索一些数据,而不是获取文件状态(无论是否存在)。 例如,如果我有一个URL,例如,该如何检查是否存在以及是否可以检索? 问题答案: 您实际上并不需要ajax,只需创建一个video元素,然后查看它是否可以加载源 不同的浏览器播放

  • 问题内容: 尝试使应用程序启动默认浏览器访问URL,但前提是输入的URL有效,否则将显示一条消息,指出URL无效。 我将如何使用Swift检查有效性? 问题答案: 如果您的目标是验证应用程序是否可以打开URL,则可以执行以下操作。尽管Safari浏览器可以打开URL,但该网站可能不存在或可能已关闭。 作为一个方面说明,这并 不能 检查URL是否是有效或完整。例如,通过“ https://”的调用将