检测标记是否在URL中,然后删除隐藏的类

时间:2016-02-13 13:17:08

标签: javascript jquery

我在合同表单上有一个表单,该表单提交到第三方站点,然后我可以定义一个URL以返回用户。我目前将用户返回到相同/联系页面,但我想给他们一个已提交的消息(因为ajax表单不能与第三方一起使用),我不希望有一整页。

因此,我有理由将用户返回/联系#ticket

我的网站上有一些代码如下:

<div id="alert" class="hidden">Form Submitted. We will reply soon.</div>

现在我想在我的页面上找到一小段javascript,它会检测URL上是否有#thanks标记,如上所述,然后从我的警报div中删除隐藏的类。 javascript是否能够检测到这一点,如果是,我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

包含jquery和脚本。我测试和工作

$(document).ready(function(){
  if(window.location.hash) {
   $("#alert").show()
  } 
});

Siii =是使用哈希 Use hash

No hash

答案 1 :(得分:0)

我不完全确定我已经明白你想要达到的目标,但这可能会对你有所帮助:

if (window.location.hash === '#thanks') {
    document.getElementById('alert').classList.remove('hidden');
}