如何从URL链接一个散列链接到Javascript内容
How to link a hash link from the URL to Javascript content?
我曾经使用jQuery UI为我的一个项目添加选项卡功能。
一切都工作得很好,我注意到每个选项卡都绑定到一个URL哈希标签(我不知道你用英语说)。例如,一旦我点击了第一个选项卡,#Tab0
就被添加到我的URL中。
我想在我当前的项目中重现此行为。但是我没有使用jQuery UI选项卡,我正在移植一个桌面应用程序,并且有JavaScript按钮可以在我的页面内编写和替换内容(以不同页面的方式,但不需要重新加载)。
我如何继续模仿这个行为?我是否必须手动获取URL中的标签,并通过JavaScript做相应的事情?
谢谢,
你可以这样做:
用当前url的哈希值创建一个url:
var url = window.location.href + '#Tab0';
从当前url读取散列:
var hash;
if (window.location.href.indexOf('#') > -1)
{
hash = url.split('#')[1];
}
您可以使用location.hash
:
//you can set hash
location.hash = "something";
//and read it eg. http://domain.com#something
console.log(location.hash); //will return the current hash value 'something'
另外,你必须记住,如果你的锚标签有散列href属性,例如<a href="#something">
,它将自动追加到当前url和浏览器将尝试在页面上找到给定的id。当然,你可以阻止这种默认行为。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 为什么window.open不打开一个以变量形式给出的链接
- 在javascript中的xml中创建一个链接
- 有可能在来自链接的警报中有一个值吗
- 当页面包含指向一个图像的多个链接时,fancyBox会复制缩略图辅助图像
- 如何制作href链接和<李>在一个包装中
- PNG图像被覆盖,但每个图像都有一个链接可以更改,每次一个-Javascript/jQuery/CSS
- 链接到手风琴中的另一个选项卡,嵌入的链接将不起作用
- 悬停时将一个链接更改为两个
- Javascript一页滚动脚本滚动到每个点击的链接一个接一个
- 如何破解LiveScript以便在html中链接一个单独的文件
- 如何链接一个表单输出到一个谷歌融合表查询使用javascript
- 如何从URL链接一个散列链接到Javascript内容
- 如何给当前页面's链接一个禁用的外观
- 需要帮助链接一个按钮到wordpress主题自定义器的功能
- 什么是正确的方式来链接一个按钮到谷歌地图
- 链接一个本地函数
- Angular的承诺(关于一个承诺?)或者如何在$http之后链接一个.then.成功的角度
- js试图在一个特定的日期链接一个时间表