http://mysite.com/#32132などのhasをJS経由でカスタム関数に渡そうとしています。
関数は次のとおりです。
var downloadVideo = function(passed){
console.log(passed);
}
そして、これが私がURLからハッシュを取得して渡す方法です:
if(window.location.hash){
var hash = window.location.hash;
hash = hash.substring(1, hash.length); // Remove the # from the hash
setTimeout('downloadVideo('+hash+')', 3000)
}
3秒後、コンソールにエラーが表示されます。
Uncaught ReferenceError:32132が定義されていません
downloadVideoを呼び出すさまざまな方法を試しました。引用符付き、引用符なし、プラス記号なし。何も機能していないようです。setTimeoutの直前にhashvarをconsole.logすると、正しく表示されます。