Здравствуйте! Сегодня: Вт, 26 Сен 2017, Ваш IP: 54.198.28.114 Войти через loginza
 
Вход | Регистрация | Забыли пароль?
Мой Kbyte.Ru
> Список форумов Kbyte.Ru - - Общие вопросы программирования
+ Создать новую тему Страница: 1
Тема: JavaScript замена ссылок · +  +  дата добавления: 03.05.2011 / 21:02
Автор темы:
artF
artF
тем: 25 / ответов: 112 / благодарностей: 4 / репутация: 19
Чашка Kbyte.Ru>>
Url: studioartf.ru
Icq: 463865965
Skype: qart45vi
ответов: 112
создал(а) тем: 25


Есть страничка,на которой находятся ссылки,надо заменить все ссыки на другие.пример: была ссылка <a href="http:/google.ru" >link</a> надо сделать <a href="http://site.ru/go.html?http:/google.ru" >link</a> тоесть заменять сам адрес ссылки и так заменить все ссылки
Заранее спасибо

P.S при этом надо заменить ссылки если они ведут с текущего сайта,в данном случае если они ведут не на site.ru
Технологии: JavaScript
 
Ответ # 1 # · +x1 +  дата добавления: 04.05.2011 / 10:36
Автор ответа:
Edlin
Edlin
тем: 0 / ответов: 181 / благодарностей: 23 / репутация: 63
За заслуги перед Kbyte.RuЧашка Kbyte.Ru>>
ответов: 181
создал(а) тем: 0


Вот этот код делает то, что нужно, используя jQuery:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Изменение ссылок на странице</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('a').each(function (index) {
                if (this.href.indexOf("http://site.ru") != 0) {
                    this.href = "http://site.ru/go.html?" + this.href;
                }
            });
        });
    </script>
</head>
<body>
    <h1>
        Changing links</h1>
    <a href="http://www.google.ru">Link 1</a>
    <a href="http://www.rambler.ru">Link 2</a>
    <a href="http://site.ru">Link 3</a>
    <a href="http://site.ru/books.html">Link 4</a>
    <form>
    </form>
</body>
</html>
 
Ответ # 2 # · +  +  дата добавления: 26.03.2016 / 08:54
Автор ответа:
Виталий
Виталий
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: 0
ответов: 1
создал(а) тем: 0


Спасибо очень помогло!
 
Ответ # 3 # · +  +  дата добавления: 17.06.2016 / 11:46
Автор ответа:
Aldirma
Aldirma
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: 0
Url: webzarabotok88.ru
ответов: 1
создал(а) тем: 0


Мне тоже помагло
 
Ответ # 4 # · +  +x1 дата добавления: 27.03.2017 / 21:31
Автор ответа:
volodia.palamar250405
volodia.palamar250405
тем: 0 / ответов: 1 / благодарностей: 0 / репутация: -1
ответов: 1
создал(а) тем: 0


Чувак а можна якось поміняти силки коли ти отримав контент з cURL
 
Страница: 1 + Создать новую тему