从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);