2017-01-04 9 views
1

URLからハッシュを取得するフォームをセットアップしようとしていますが、その値を使用して確認する無線入力を決定します。後者の部分は動作していますが、ハッシュ検索を実行することはできません。 FirefoxのコンソールでURLからのハッシュ検索

var url = document.referrer; 
var dec= decodeURIComponent(url.replace(/\+/g, '%20')); 
var hash = url.substring(url.indexOf('?')+1); 
var hash = decodeURI(hash); 

、私は「にconsole.log(ハッシュ)」してみてください、そして単に「ハッシュが定義されていない」と言っ参照エラーを取得します。必要に応じて

スクリプト全体がここにある - http://pastebin.com/Yq9NbHyz

+1

"ハッシュ"とは具体的にはどういう意味ですか?最初は、あなたがフラグメント識別子( '#foo')を意味していると思っていましたが、あなたのコードは'? 'を探していました。 – melpomene

+0

私は単に '?'美的理由のために「#」の代わりに。 – CGeoC

+0

...何ですか?審美的な理由はどういう意味ですか?彼らは別のキャラクターです! – melpomene

答えて

1

hashがグローバル変数ではありませんので。 Use window.location.hashまたはlocation.hash

+0

ifステートメントでそれを追加することを意味するならば、それは参照エラーを解決しましたが、まだ 'ハッシュ'が定義されていないと言っています。これはなぜでしょうか? – CGeoC

関連する問題