0

ここでの単純なロジックでは、によって返されるハッシュから値を分離する方法がわかりませんwindow.location.hash。のようなものです.split('=')[0]が、後のすべてではなく、前のすべてを削除します。

いくつかの潜在的なハッシュ:/#work /#work=video1

私が言いたいのは:

var hash = window.location.hash,
    val  = hash.split('=')[0];

    if (val != ''){
        do some stuff because there IS a value
        i.e. once split, the value is something
    } else {
        do some other stuff because there IS a value
        i.e. once split, the value is nothing
    }
4

1 に答える 1

0
var hash = window.location.hash,
    val  = hash.substr( hash.indexOf('=') + 1 );

if(val.length) {  // val
  // do something
} else {
  // do something else
}
于 2012-06-27T01:07:19.470 に答える