![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
viperson |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
нет смысла даже проверять. так как + ко всему на этих же страницах есть другие ссылки вида http://bla.com/news.php?add=news2, http://bla.com/news.php?add=news3 и тд. Я так понимаю что надо основываться на условии: если домен = bla.com заменить на blabla com, то есть нужно менять не ссылку целиком, а только имя домена в ссылке. Это сообщение отредактировал(а) viperson - 6.1.2009, 16:18 |
||||
|
|||||
Hades |
|
||||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 2 Всего: 37 |
вы ведь всё ровно меняете домен в ручную, так в чём проблема, что трудно поменять
на
|
||||||
|
|||||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
Я понял он будет работать если на странице только одна ссылка, но, как я уже сказал выше, на странице есть еще другие ссылки вида http://bla.com/news.php?add=news2, http://bla.com/news.php?add=news3, 4, 5, 6 и тд и таких разных ссылок допустим тоже 10 000. Получается, что надо в js перечислить все 10000 ссылок. |
|||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
Предлагаю рассмотреть другой вариант, когда в теле станицы ссылка выглядит <_a href="news.php?add=news1>news1</a> и <_a href="page.php?add=page1>page1</a> без имени домена и http, если такое возможно. Задача все таже - подставить актуальное имя домена вида _http://blabla.com/, но смена домена должна осуществлятся только в том случае если ссылка начинается с news.php и page.php, так на данной странице есть другие ссылки типа <_a href="oldnews.html">old news</a> которые указывают на домен данной страницы. Как вариант, подойдет условие, что если страница в ссылке начинается с .php, а не .html. Опять же нужна связь с .php или .txt, куда будет прописываться актуальный домен.
|
|||
|
||||
Hades |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 2 Всего: 37 |
файл ChangeDomains.js
дальше вставляйте свои 10 000 ссылок, только смотрите чтобы браузер не треснул ![]() |
||||
|
|||||
viperson |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
А ты проверял? У меня не пашет, вот посмотри сам http://usethis.info/2/1.html и кодстраницы посмотри, может я чот не так сделал. Даже проверил у 2-х разных хостинг провах Это сообщение отредактировал(а) viperson - 6.1.2009, 22:31 |
||||||
|
|||||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 2 Всего: 37 |
а на сервере есть такой файл? должен быть в той же папке где и html-страница. если не будет работать попробуйте так
Это сообщение отредактировал(а) Hades - 6.1.2009, 22:40 |
|||
|
||||
viperson |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
Ну конечно есть. Можешь проверить подставив в адрес вместо 1.html ChangeDomains.js, который браузер предложит сразу скачать. Второй вариант проверил, тоже глухо. Это сообщение отредактировал(а) viperson - 7.1.2009, 00:22 |
||||
|
|||||
Hades |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 2 Всего: 37 |
viperson,
извиняюсь, в место
поставьте
странно у меня работает. Это сообщение отредактировал(а) Hades - 7.1.2009, 00:50 |
||||
|
|||||
viperson |
|
||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
Не работает на двух разных хостингах. Можешь ссылку дать страницы на твоем хостинге? |
||||||
|
|||||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 2 Всего: 37 |
||||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
1. <script type="text/javascript">
function f(link) { var newDomain = "superpuper"; link.href = "http://www." + newDomain + link.href.substr(link.href.indexOf(".com")); } </script> 2. <script type="text/javascript" src="ChangeDomains.js"></script> Оба варианта работают Это сообщение отредактировал(а) viperson - 7.1.2009, 21:23 |
|||
|
||||
Hades |
|
|||
Бывалый ![]() Профиль Группа: Участник Сообщений: 226 Регистрация: 8.8.2008 Репутация: 2 Всего: 37 |
||||
|
||||
viperson |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 5.1.2009 Репутация: нет Всего: -1 |
Да уже все работает, во втором варианте где то ошибся. Создал файл заново и все заработало. Я очень Вам благодарен за решение не легкой(для меня) задачи
![]() Это сообщение отредактировал(а) viperson - 7.1.2009, 21:21 |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |