Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите уменьшить скрипт? (https://javascript.ru/forum/events/31876-pomogite-umenshit-skript.html)

realstranger 24.09.2012 12:25

Помогите уменьшить скрипт?
 
Всем привет, меняю класс у ссылки, сравнивая значение переменной с URL, вопрос как заменить в этот вот значении, что после определённого символа может идти что угодно?

<script type="text/javascript">
var urlTNP = document.location.href;
if (urlTNP == "http://mysite.ru/podarki" || urlTNP == "http://mysite.ru/podarki?page=0%2C1" || urlTNP == "http://mysite.ru/podarki?page=0%2C2" || urlTNP == "http://mysite.ru/podarki?page=0%2C3" || urlTNP == "http://mysite.ru/podarki?page=0%2C4" || urlTNP == "http://mysite.ru/podarki?page=0%2C5" || urlTNP == "http://mysite.ru/podarki?page=0%2C6" || urlTNP == "http://mysite.ru/podarki?page=0%2C7" || urlTNP == "http://mysite.ru/podarki?page=0%2C8" || urlTNP == "http://mysite.ru/podarki?page=0%2C9" || urlTNP == "http://mysite.ru/podarki?page=0%2C10" || urlTNP == "http://mysite.ru/podarki?page=0%2C11" || urlTNP == "http://mysite.ru/podarki?page=0%2C12" || urlTNP == "http://mysite.ru/podarki?page=0%2C13"
  ) {
  document.getElementById('wishpod').classList.add('active');
}  
</script>


Вот хотелось бы, чтобы было что-то вроде:
<script type="text/javascript">
var urlTNP = document.location.href;
if (urlTNP == "http://mysite.ru/podarki/*" 
  ) {
  document.getElementById('wishpod').classList.add('active');
}  
</script>


п.с. С js почти не дружу.
Заранее, спасибо!

lord2kim 24.09.2012 12:32

realstranger,
<script type="text/javascript">
var urlTNP = document.location.href;
if (urlTNP.substring(0, 24) == "http://mysite.ru/podarki") {
  document.getElementById('wishpod').classList.add('active');
} 
</script>

realstranger 24.09.2012 12:46

Цитата:

Сообщение от lord2kim (Сообщение 206185)
realstranger,
<script type="text/javascript">
var urlTNP = document.location.href;
if (urlTNP.substring(0, 24) == "http://mysite.ru/podarki") {
  document.getElementById('wishpod').classList.add('active');
} 
</script>

Спасибо огромное! То, что надо, разобрался по первой версии Вашего коммента!

trikadin 25.09.2012 05:35

Ещё короче)


<script type="text/javascript">
if (document.location.href.search("http://mysite.ru/podarki") === 0) {
document.getElementById('wishpod').classList.add(' active');
}
</script>


Часовой пояс GMT +3, время: 19:16.