昨日の質問の続きです。値を変更するハッシュがあり、後半を分離する必要があります。以下のコードは機能しますが、値がない場合は false を返す必要がありif (val.length){}
ます。後で使用していて、現在は常に true であるためです。したがって、実証するには:
var hash = window.location.hash,
page = hash.split('=')[0],
val = hash.substr(hash.indexOf('=') + 1);
console.log(hash,page,val);
localhost/#work
console returns: #work, #work, #work
localhost/#work=misery
console returns: #work=misery, #work, misery
私はそれを返したいです:
localhost/#work
console returns: #work, #work, (no value for val)
localhost/#work=misery
console returns: #work=misery, #work, misery
ご協力いただきありがとうございます!