从URL抓取哈希?

我想要它,如果有人访问:

http://www.site.com/#hash

它将散列后的数据放入带有ur url的输入框中

然后它提交表格。

这是我的代码:

 

我怎样才能做到这一点?

您可以使用

  if( window.location.hash) { var hashVal = window.location.hash.substring(1); $("#url").val(hashVal ); } else { alert("no hash found"); } 

尝试以下方法:

 $(document).ready(function(){ var hash = window.location.hash; $('#id').val(hash); $('form').submit(); }); 

window.location.hash将为您提供url中的哈希值。 您可以使用此代码。

 //Instead of empty value set whatever you want in case hash is not present $("#url").val(window.location.hash || ""); 

尝试google for jquery.ba-hashchange.min.js,它需要与jQuery一起使用

 $(window).hashchange(function(){ $("#url").val(window.location.hash); }); 

您可以使用此插件执行此操作 – https://github.com/marklar423/jquery.hash它非常简单。

例:

 //get var page = $.hash('page'); //set $.hash('page', 1);