Блокировщик внешных ссылок

12
D
На сайте с 27.12.2013
Offline
4
818

Подскажите как блокировать внешние ссылки с сайта, чтобы отображались но не переходило на внешние сайты по них

helper2008
На сайте с 21.10.2012
Offline
50
#1

Удали теги <A>

самописные движки на Perl (http://ska32.com)
D
На сайте с 27.12.2013
Offline
4
#2
helper2008:
Удали теги <A>

мне нужно блокировать все переходы, не только ссылочные

R
На сайте с 18.12.2009
Offline
92
#3
dinandr:
все переходы, не только ссылочные

Первая идея - напишите свой браузер, который будет работать только с Вашим сайтом.

А если серьезно, какие еще переходы у Вас там могут быть? Через отправку формы, javascript редиректы?

[Удален]
#4
dinandr:12525142:
helper2008:
Удали теги <A>

мне нужно блокировать все переходы, не только ссылочные

когда тебя отпустит, напиши обязательно ...

siv1987
На сайте с 02.04.2009
Offline
427
#5


var host = window.location.hostname.replace(/^www\./, '');
var links = document.querySelectorAll('a');
var href,
reg = new RegExp('^http://'+host+'/');
for(var i=0; i<links.length; i++){
href = links;
if(/^http:/.test(href) && ! reg.test(href)){
links.onclick = function(){return false;}
}
}
D
На сайте с 27.12.2013
Offline
4
#6
rerighter:
Первая идея - напишите свой браузер, который будет работать только с Вашим сайтом.
А если серьезно, какие еще переходы у Вас там могут быть? Через отправку формы, javascript редиректы?

Редиректы тоже, переходы из приложений, или есть альтернативы?

siv1987
На сайте с 02.04.2009
Offline
427
#7
dinandr:
Редиректы тоже, переходы из приложений

Что такое "редиректы", что такое "переходы из приложений"? Разве "переходы" не используют одну и ту же технологию - гиперссылку? Или у вас это как-то происходит еще?

D
На сайте с 27.12.2013
Offline
4
#8
siv1987:
Что такое "редиректы", что такое "переходы из приложений"? Разве "переходы" не используют одну и ту же технологию - гиперссылку? Или у вас это как-то происходит еще?

Да, я не имею доступа к коду некоторего функционала, у меня не совсем сайт, кое какой веб проект в виде сайта. По этому и возник такой вопрос

siv1987
На сайте с 02.04.2009
Offline
427
#9
dinandr:
я не имею доступа к коду некоторего функционала

А к какому функционалу вы имеете доступ? К функционалу "установить код на сайте" у вас есть (в исходный код странице)? Если нету - то забудьте, если да, то собственно вариант есть выше. Поместите скрипт перед закрывающим </body>.

dinandr:
у меня не совсем сайт, кое какой веб проект в виде сайта

А что такое вообще "сайт"?..

iren K
На сайте с 28.12.2008
Offline
222
#10
siv1987:

А что такое вообще сайт?..

у чела видимо бложик на бесплатнике, кот. хочит крутить по ссылочным биржам: проблем с ссылочным спамом

c уважением Iren
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий