javascript - 在 URL 中使用 anchor /hashbangs 在加载时触发函数?

标签 javascript

假设有人链接到该网址,example.com/#boom

能否将网址中的 hashbang #boom 链接到触发页面上的类似 boom() 的函数?

谢谢!

最佳答案

我认为你想做这样的事情:

window.onload = function(){
  var hash = location.hash.substr(1);
  if(typeof window[hash] == "function")
    window[hash]();
};

如果哈希中指定的函数存在,那么它将在页面加载时调用。

关于javascript - 在 URL 中使用 anchor /hashbangs 在加载时触发函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7274741/

相关文章:

javascript - 将对象转换为数组

javascript - 如何使用 Flask 从 javascript 获取变量

javascript - 网页如何判断它是否在没有引荐来源网址的 webapp View 中打开?

javascript - Vue.js/Nginx/Node.js - 413 请求实体太大

javascript - ng-show 与变量进行比较

javascript - 使用 MomentJS 将字符串转换为 Javascript 中的时间戳

javascript - 背景图片 url 中的属性

javascript - onmousedown 是什么意思?

javascript - Mapbox gl js在 map 加载后绘制多个图层

javascript - 单张简单 CRS