Проверить вхождение адреса сайта
Есть код:
//получаю урл сайта var url = window.location.href; Как проверить, что в адресе сайта, есть текст: site.ru? Спасибо |
$('document').ready(function() {
$('.entry-content a').each(function() {
var url = window.location.href;
if (url.indexOf('http://site.ru'))
{
$(this).addClass('ret');
}
});
});
Вроде так, но не добавляет класс |
Янковиц,
прочитать документацию на indexOf и дописать условие в 4 строке |
Прочитал, но не понял откуда -1 идет. То есть нужно =1 прописать?
|
$('document').ready(function() {
$('.entry-content a').each(function() {
var url = window.location.href;
if (url.indexOf('http://site.ru') [B]== 1)[/B]
{
$(this).addClass('ret');
}
});
});
Так что ли? |
Янковиц,
if (url.indexOf('http://site.ru') !== -1)
|
Спасибо, но скрипт добавил класс ret ко всем ссылкам, а не к тем, которые принадлежат site.ru :(
|
Ой все верно. Получилось. Я видимо не там проверяю урл. Нужно проверить урл не самой страницы, где ссылка, а адрес ссылки.
Как это сделать? :( var url = $(this).window.location.href; Это наверно не то? Может так? var url = $(this).attr.href; |
Янковиц,
а зачем тогда 3 строка window.location.href а не this.href |
Цитата:
|
| Часовой пояс GMT +3, время: 15:58. |