![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| rz00007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 11.4.2012 Где: Москва Репутация: нет Всего: 0 |
Друзья, вот пример, того что я хочу получить в итоге:
Пример закрытия ссылок в соц. кнопках Эти ссылки не видит ПС, они генерятся, как я понимаю только при нажатии кнопки (напр. Вконтакте). Подскажите как устроен данный скрипт и каким образом его можно реализовать, чтобы закрыть все внешние ссылки на сайте! Спасибо! --------------------
http://presite.ru - My Work Commerce CSS2 AJAX |
|||
|
||||
| iff |
|
|||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 3 Всего: 16 |
Если вы владелец того самого сайта, то транный вопрос...
На сайте также используются серверные скрипты. Хотя если вы хотите реализовать только на js, а цель - что-бы не видили поисковые системы, то пс можно "запутать", т.е. обфусцировать ссылки. Например так:
badbrowser.html - страница, где говрится о том, что нужно включить JS. Кстате, клиенты, у которых JS не доступен, не смогут перейти по ссылки. -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
| rz00007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 11.4.2012 Где: Москва Репутация: нет Всего: 0 |
Это готовый модуль, который я установил, с JS не знаком, по этому не могу сам разобраться, что к чему. Вот файл исходник см. в приложении: Добавлено через 3 минуты и 7 секунд Собственно, мне не принципиально какой именно механизм, а суть такова, что надо скрыть ссылки. Когда я проверяю этот сайт на предмет внешних ссылок (напр. плагином firebug), то этих ссылок не видно! И даже, при наведении никаких скриптов не видно, только при нажатии! Присоединённый файл ( Кол-во скачиваний: 4 )
ShareThis_Modul.zip 66,75 Kb--------------------
http://presite.ru - My Work Commerce CSS2 AJAX |
|||
|
||||
| iff |
|
|||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 3 Всего: 16 |
Когда вы нажимаете по ссылке то открывается сначала http://wd.sharethis.com/api/sharer.php?(дальше разные параметры), затем пользователь перенаправляется непосредственно на страницу. Собственно и ссылке эти генерируются скриптом с sharethis.com. Скорее всего эта часть скрипта выполняется у них на сервере скрыта от нас. Если есть желание, конечно можно по-пробовать поразбираться в клиентской часте скрипта, но наверно не стоит (он очень запутан оптимизирован).
-------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
| rz00007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 11.4.2012 Где: Москва Репутация: нет Всего: 0 |
Спасибо за участие, решение было найдено!
--------------------
http://presite.ru - My Work Commerce CSS2 AJAX |
|||
|
||||
| iff |
|
||||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 3 Всего: 16 |
Только
1) сслыка в этом случае не выглядит как ссылка (выглядит как некликабельный текст) 2) более важное: как я и говорил
Т.е. вы потеряете часть клиентов... 3) интересно в какое количество строк превратится эта чать скрипта:
если учесть то, что вы хотите таким образом преобразовать ВСЕ внешние ссылки... -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
||||
|
|||||
| rz00007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 11.4.2012 Где: Москва Репутация: нет Всего: 0 |
1) У меня на картинке ссылка, а насчет других даже не представляю....
2) Это конечно проблема, но других ведь вариантов нет? 3) Не я автор идеи и честно говоря сказать больше нечего)) Будет другая инфа, напишу если интересно! --------------------
http://presite.ru - My Work Commerce CSS2 AJAX |
|||
|
||||
| iff |
|
||||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 3 Всего: 16 |
я же предлагал более простой и оптимальный вариант:
Причём, размер кода не возрастает от количества ссылок и не содержит текст ссылок. скрипт желательно вынести в один небольшой файлик и добавлять в страницы как <script type="text/javascript" src="openlink.js"></script>. А всё это можно просто заменить на:
(Если хотите что-бы ссылка выглядила как ссылка, то <a href="javascript:document.location='http://'+'v'+'k'+'.com'">Ссылка</a> ) -------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
||||
|
|||||
| iff |
|
|||
![]() Администратор ![]() ![]() Профиль Группа: Участник Сообщений: 949 Регистрация: 23.3.2007 Репутация: 3 Всего: 16 |
А по-хорошему это чере PHP (или др.) делается...
-------------------- DOS... Синей пеленой экран заполнил чистый DOS Мышь... Стала вдруг квадратной, потеряла форму мышь... Я разбил окно, девяностопятое мастдайное окно, И поставил DOS, и тогда увидел: Это счастье, — вот оно. |
|||
|
||||
| rz00007 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 105 Регистрация: 11.4.2012 Где: Москва Репутация: нет Всего: 0 |
Вау!!! Просто круть! Большое спасибо! Работает! --------------------
http://presite.ru - My Work Commerce CSS2 AJAX |
|||
|
||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |