Направления ссылок на определенную страницу
Как мне сделать чтобы при нажатии на ссылку пользователем их направляло на определенную страницу, пример страницы:
site.ru/go?l=+link+ да, именно чтобы еще ссылку на которую нажали, она так и записывалась в таком виде: /go?l=http://link/url но чтобы стоял условный код, например когда домен моего сайта то их не направляет на другую страницу, и если даже поддомен моего сайта, думаю вы все поняли о чем я, помогите пожалуйста |
Почти аналогичная задача: http://javascript.ru/forum/misc/2460...avascript.html
|
9xakep, такой скрипт я делал еще когда не знал css, а мне нужно чтобы направляло пользователей при нажатии на чужих ссылок на определенную страницу, как это сделать ?
|
Цитата:
<html> <head> <meta charset="utf-8"> <script type="text/javascript"> function checkURL(x) { // тут проверяете ссылку // x.href = "http://javascript.ru/" alert(x.href); } </script> </head> <body> <a href="http://javascript.ru" alt"="" onclick="checkURL(this)">javascript.ru</a> </body> </html> |
вроде бы пишу по русский, но все равно вы меня не понимаете. Вы думаете пользователи к своим ссылкам поставят onclick="checkURL(this)" ??? как без onclick'а сделать ? пример:
<a href="http://site.ru">site.ru</a> и при нажатии на ссылку, пользователя скрипт переводит на определенную страницу |
вы хотите, чтобы вам помогли написать скрипт, или чтобы вам его написали?
|
Я так понял пользователи на вашем сайте? Если да, то:
window.onload=function(){ var a=document.getElementsByTagName('a'), i=a.length; while(i--) if( !a[i].href.indexOf('http:') ) a[i].href = '/go?l=' + encodeURIComponent(a[i].href); }А лучше вообще на серверной стороне. |
Aetae, ну наконецто ! это то что надо! Но как сделать условие, чтобы скрипт отпралял пользователей только если ссылка чужая, всмысле если мой домен то не отправляет, пример можете увидеть в сети Вконакте, или тут, нажмите на ссылку и вас отправляет на другую страницу, но а если ссылка моего сайта то не отправляет, думаю вы меня поняли ?
или вот еще пример: else( mysite.ru | mydomain) // если этот сайт то не отправляет |
Цитата:
Или включать мозги и браться за дело самостоятельно, ибо сделать надо всего одно изменение. |
Aetae, я извиняюсь конечно, просто у меня 05:00 но мне нужно настроить сайт, так как пользователей много, а я могу и пропадать на несколько дней, и поэтому хочу установить этот скрипт, прошу вас показать мне это изменение, если вам в php помощь нужна будет я вам помогу и за бесплатно, просто я php знаю очень хорошо но js не знаю вообще! И не думаю что вы по тратите время если напишите условия для скрипта... еще рас прошу вас показать мне эту изменения
|
Часовой пояс GMT +3, время: 13:19. |