使用javascript检查url

使用javascript检查url,javascript,jquery,url,Javascript,Jquery,Url,如何获取当前页面的URL?我有一个通过点击按钮打开的联系人表单。提交表单时,页面正在进行页面刷新。页面的URL大于: http://remarkit.mikevierwind.nl/#wpcf7-f51-t1-o1 如何使用JavaScript或jQuery检查URL,以便当页面具有该URL时,我可以打开联系人表单?您可以使用:document.URL或window.location.href获取页面的当前URL如果您想查看一般位置,请查看: window.location.href 如果要

如何获取当前页面的URL?我有一个通过点击按钮打开的联系人表单。提交表单时,页面正在进行页面刷新。页面的URL大于:

http://remarkit.mikevierwind.nl/#wpcf7-f51-t1-o1

如何使用JavaScript或jQuery检查URL,以便当页面具有该URL时,我可以打开联系人表单?

您可以使用:
document.URL
window.location.href

获取页面的当前URL如果您想查看一般位置,请查看:

window.location.href

如果要查看哈希值
#

window.location.hash

有关文档,请参见MDN中的

我更喜欢用这种方式查看url:

var link = document.createElement('a');
    link.href = window.location;

    link.protocol;
    link.hostname;
    link.pathname;
    link.search;
    link.hash;     //gives you "#wpcf7-f51-t1-o1" for your example
    link.host;
我认为这是一种简单而聪明的方式(也许你也是)。

希望有帮助。

如果您至少提供问题的标记,那会更好

但我能理解的是,你有一页。因为你有一个按钮,你想点击这个按钮打开一个表单。提交表格时您想做什么?或者这一行动与当前的问题无关

如果要单击按钮打开表单,则可以使用
窗口。open
命令在弹出窗口中打开表单。(您将需要弹出式插件)

将表单放在contact.html中,然后在提交时执行任何您想执行的操作


第二,当你只需要点击一个按钮就可以打开一个表单时,为什么还要检查URL呢?除非有人点击按钮或手动输入该URL(这很可能是您不想要的)。

是的,这是一个.NET页面刷新。您是说ASP.NET页面回发?嗯。。。。您可以从
window.location
获取所有这些信息。不需要将其添加到锚点。是的,但通过这种方式,您也可以将相对url添加到href,或者让href完全为空。浏览器将其设置为完整URL^^@meagar:-(
$("#id_of_button").on("click",function(){
  window.open("contact.html");
});