如果有人访问,我希望如此:
它将哈希后的数据放入ID为url
然后提交表单。
这是我的代码:
<form method="post">
<input id="url" placeholder="Enter" name="url">
<input type="submit" id="visit" value="Visit" class="submit">
</form>
我该怎么做?
答案 0 :(得分:3)
你可以使用
if( window.location.hash) {
var hashVal = window.location.hash.substring(1);
$("#url").val(hashVal );
} else {
alert("no hash found");
}
答案 1 :(得分:1)
尝试类似:
$(document).ready(function(){
var hash = window.location.hash;
$('#id').val(hash);
$('form').submit();
});
答案 2 :(得分:1)
window.location.hash
会从网址中提供哈希值。您可以使用此代码。
//Instead of empty value set whatever you want in case hash is not present
$("#url").val(window.location.hash || "");
答案 3 :(得分:0)
尝试google for jquery.ba-hashchange.min.js,它需要与jQuery一起使用
$(window).hashchange(function(){
$("#url").val(window.location.hash);
});
答案 4 :(得分:0)
您可以使用此插件执行此操作 - https://github.com/marklar423/jquery.hash这非常简单。
示例:
//get
var page = $.hash('page');
//set
$.hash('page', 1);