从主页url重定向到url+锚点
Redirect from home url to url+anchor
如何将进入网站example.com的访问者重定向到example.com#start?但只有当它是example.com而不是example.com#about或example.com#时,请联系
我试过使用
window.location.hash="start"
但当我键入example.com#contact时,它会重定向到example.com#启动
我也试过
if(window.location.hash != ''){
window.location.hash="start";
}
但这根本不起作用。
我不知道解决方案应该是javascript、php还是htaccess。有人知道一个平滑的解决方案吗?
您的代码检查hash是否不等于",如果设置了hash,则返回true。因此,它将始终重定向到启动。
您应该使用以下内容:
if(window.location.hash == ''){
window.location.hash="start";
}
使用window.location。href="www.mypage.com";
您使用的哈希只需在url后添加一个哈希符号即可,即:www.mypage.com#window.location.href将定位到新页面或url。
我想知道你为什么要用哈希重定向,但这当然不关我的事。^^
您的第二个解决方案在某种程度上是正确的,但您使用了"!="应该是"=="的时候。如果我理解正确的话,如果没有标签,你想将页面重定向到example.com#start。这应该有效:
if(window.location.hash == '')
{
window.location.hash = "start";
//If it doesn't work, try adding this here: window.location.reload();
}
相关文章:
- 如何使用javascript/jquery获取iframe的URL的锚点属性
- 使用Javascript/jQuery以编程方式将当前锚点/哈希/片段附加到任何表单操作url
- 单击引导模式锚点时添加 URL 哈希
- 将锚点更改为指向页面的数据url属性
- 使用URL锚点深度链接相册,无需劫持后退按钮
- JQuery-在加载并直接转到带有锚点的URL时获取偏移量
- 删除 URL 中的锚点
- 将哈希插入 url 以将其转换为锚点
- jQuery - 阻止 url 锚点更改页面位置
- URL 替换为锚点,而不是替换现有锚点
- 在点击此链接后,获取绑定到锚链接的 onclick 函数内的 URL/锚点
- 带有锚点标签、http:// 或URL的PHP注释以及其余的HTML标签是纯文本
- 参考“;href"而不是html中锚点标签中的url
- 链接到锚点(ajax url)没有't调用BeforeUnload
- 使用javascript在新选项卡中打开url,无需单击锚点
- 将事件侦听器添加到带有Class+Popup URL的锚点
- 从主页url重定向到url+锚点
- 在隐藏锚点标记之前,请先关注url
- 在URL上使用锚点进行平滑滚动
- 导航到URL并从锚点标记中获取href属性