Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....

 

Авт. генерация ссылки при нажатии

Автор rz00007, 09-05-2012, 12:16:28

« назад - далее »

rz00007Topic starter

Друзья, вот пример, того что я хочу получить в итоге:
Пример закрытия ссылок в соц. кнопках

Эти ссылки не видит ПС, они генерятся, как я понимаю только при нажатии кнопки (напр. Вконтакте). Подскажите как устроен данный скрипт и каким образом его можно реализовать, чтобы закрыть все внешние ссылки на сайте! Спасибо!


rz00007Topic starter

#1
Решение подсказали на другом форуме, вот оно:
<html>
<body>
<a onclick="dоcument.location='http://'+'v'+'k'+'.com'">Ссылка</a>
</body>
</html>


Добавлено: 23-05-2012, 11:58:51


Если хотите что-бы ссылка выглядила как ссылка, то
<a href="javascript:dоcument.location='http://'+'v'+'k'+'.com'">Ссылка</a> 

Добавлено: 23-05-2012, 12:02:31


И еще одно более тонкое решение (т.к. все решения с dоcument.location не позволяют открыть ссылку в новой вкладке, добавить её в избранное и т.п.)
<![DOCTYPE html]>
<html>
<head>
<script type="text/javascript" src="/js/jquery.pack.js"></script>
<script type="text/javascript" src="/js/hide-links.js"></script>
</head>
<body>
<a href="#" data-url="http://vk.com/">VKontakte</a><br />
<a href="#" data-url="http://yandex.ru">Yandex</a><br />
</body>
</html>


/js/hide-links.js
$(dоcument).ready(function ()
{
    $("a[data-url]").each(function ()
    {
        $(this).attr("href", $(this).attr("data-url"));
    });
});


/robots.txt
Disallow: /js



Если вам нравится SbUP Форум, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....