Проверка JavaScript для определенного хэша - PullRequest
0 голосов
/ 19 августа 2011
<script type="text/javascript">
if (location.href.indexOf("#") != -1) {
    // Your code in here accessing the string like this
    // location.href.substr(location.href.indexOf("#"))
    alert('hello');
}
</script>

Я нашел этот скрипт в другом ответе.Есть ли способ для меня использовать

("#") != myParameter) 

Так что, если хэш соответствует моему параметру, сделайте что-нибудь.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 19 августа 2011

Сделайте это:

if(location.hash.substr(1) == myParameter)
  //Do something

Это берет хеш, отсекает "#" и сравнивает его с myParameter.
Вы также можете сравнить непосредственно со строкой:

if(location.hash.substr(1) == "string_here")
  //Do something

Если вы хотите использовать "#" при сравнении, используйте location.hash вместо location.hash.substr(1).

1 голос
/ 19 августа 2011

Ваш вопрос не очень понятен, но если вы спрашиваете, как можно проверить хэш и получить его значение, этот фрагмент кода будет работать:

  var hash = window.location.hash.substring(1)
  // Now do something with your hash variable, 
  // e.g. compare it to another value:
  if(hash=="some value"){
    // Do stuff
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...