Шпаргалка по JQuery

by Denis Tverdokhlebov

HTML

<h3>Как получить url текущей страницы на JavaScript</h3>
<table>
  <tr>
    <td>document.location.hrefdocument.location.href</td>
    <td>http://realadmin.ru/saytostroy/?page=4#top</td>
  </tr>
  <tr>
    <td>document.location.protocol</td>
    <td>http:</td>
  </tr>
  <tr>
    <td>document.location.host</td>
    <td>realadmin.ru</td>
  </tr>
  <tr>
    <td>document.location.pathname</td>
    <td>/saytostroy/</td>
  </tr>
  <tr>
    <td>document.location.search</td>
    <td>?page=4</td>
  </tr>
  <tr>
    <td>document.location.hash</td>
    <td>#top</td>
  </tr>
</table>

<div class="line"></div>

<h3>Получаем GET параметр</h3>
<p>Теперь получим из адресной строки значение конкретного GET параметра. Для этого присвоим их переменной и выберем нужное значение регулярным выражением. Для примера возьмём URL и извлечем значение параметра «limit»:</p>
<strong>http://realadmin.ru/saytostroy/?page=4&limit=10&sotby=desc</strong>
<p>
  var regexp = /limit=([^&]+)/i; <br> var GetValue = '';<br> if (!!regexp.exec(document.location.search)) <br> GetValue = regexp.exec(document.location.search)[1];
</p>

<p>Если «limit» не существует, то переменная «GetValue» будет содержать пустую строку.</p>
<div class="line"></div>
<h3>Перенаправление на JavaScript</h3>
<p>Если в свойство «document.location.href» записать какой-то адрес, то на него будет осуществлён 301 перенаправление.</p>
<strong>document.location.href = "http://yandex.ru";</strong>

CSS

table td {
  border: 1px solid #ededed;
  padding: 10px 20px;
}

h3,
p,
strong {
  padding: 10px 20px;
}

.line {
  border-top: 1px solid rgb(0, 0, 0, 0.4);
  min-height: 1px;
  margin: 20px 0;
  width: 100%;
}