» »

Открытие внешних ссылок через префикс "/go?"


Открытие внешних ссылок через префикс "/go?"

Этот скрипт делает все внешние ссылки, через префикс "/go?" как внешняя ссылка.

скрипт добавит, перед внешней ссылкой префикс "/go?".

пример ссылок, наведите на одну из ссылок ↓

Обычная: Сайт вебмастера UcOz

Внешняя: Google

Активируем в общих настройках: "Проксировать все внешние ссылки в добавляемых материалах:"

Установка: перед </body> вставить скрипт ↓

Код
<script type="text/javascript">$(document).ready(function(){  
var sh;  
var ls;  
sh=document.location.host;  
//alert (sh);  
ls=document.getElementsByTagName('a');  
for (i=0; i<ls.length;i++)  
{  
if((ls[i].host!=sh)&&(ls[i].host!='zornet.ru')&&(ls[i].host!='www.zornet.ru')&&(ls[i].protocol!='javascript:'))  
ls[i].href='http://'+sh+'/go?'+ls[i].href;  
}});</script>


Заменить в "if((ls[i].host!=sh)&&(ls[i].host!='zornet.ru')&&(ls[i].host!='www.zornet.ru')&&(ls[i].protocol!='javascript:')) " на адрес вашего сайта.

На внутреннюю ссылку не как влияет.

Думаю будет полезно кому-нибудь)
14.12.2015 Просмотров: 434 Комментарий: (7)

Поделиться в социальных сетях

Материал разместил

Комментарий: 7
Kvint
Kvint 14.12.2015 01:401
0
А кто работает на биржах?
FeStemBer
FeStemBer 14.12.2015 17:202
0
Kvint, будут закрыты все, и что от биржи трастовые ссылки, думаю нет, так как вы сами их устанавливаете.
Kosten
Kosten 14.12.2015 18:034
0
На биржах, должно все быть ровно, чтоб их робот при проверке не запнулся не где и сразу нашел ту ссылку которую нужно.
Kosten
Kosten 14.12.2015 17:283
0
Также можно думаю поставить на форум в общий вид страниц форума и сделать только на его.
Dixes
Dixes 14.12.2015 22:155
0
заметил на движке DLE такую штуку, подумал почему бы на UCoz не сделать)
Kosten
Kosten 14.12.2015 22:366
0
Но теперь есть и на системе.
FeStemBer
FeStemBer 14.12.2015 23:067
0
А так же есть у uCoz, есть своя, чтоб ссылаться на другую ссылку, если подключить.
avatar