-1

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

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

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

4

4 回答 4

4

如果您想查看一般位置,请查看:

window.location.href

如果要查看哈希#值:

window.location.hash

有关文档,请参阅window.locationMDN。

于 2012-08-01T12:57:18.350 回答
1

您可以使用以下方法获取页面的当前 url: document.URLwindow.location.href

于 2012-08-01T12:57:13.717 回答
0

我更喜欢这种方式来查看网址:

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;

我认为这是一种简单而聪明的方式(也许你也是)。
希望能帮助到你。

于 2012-08-01T13:12:11.930 回答
0

如果您至少为您的问题提供标记会更好。

但我能理解的是,你有一个页面。因为您有一个按钮,并且您想在单击该按钮时打开一个表单。你想在提交表单时做什么?还是该行动与现在的问题无关?

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

$("#id_of_button").on("click",function(){
  window.open("contact.html");
});

将表单放在contact.html 中,然后从那里提交您想做的任何事情。

其次,当您只想通过单击按钮打开表单时,为什么还要检查 URL?除非有人单击该按钮或手动输入该 URL(这很可能是您不希望的),否则该 URL 将不存在。

于 2012-08-01T13:12:14.997 回答