Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Направления ссылок на определенную страницу (https://javascript.ru/forum/misc/24604-napravleniya-ssylok-na-opredelennuyu-stranicu.html)

Изучаю_JS 07.01.2012 12:36

Направления ссылок на определенную страницу
 
Как мне сделать чтобы при нажатии на ссылку пользователем их направляло на определенную страницу, пример страницы:

site.ru/go?l=+link+

да, именно чтобы еще ссылку на которую нажали, она так и записывалась в таком виде: /go?l=http://link/url

но чтобы стоял условный код, например когда домен моего сайта то их не направляет на другую страницу, и если даже поддомен моего сайта, думаю вы все поняли о чем я, помогите пожалуйста

9xakep 07.01.2012 13:25

Почти аналогичная задача: http://javascript.ru/forum/misc/2460...avascript.html

Изучаю_JS 07.01.2012 15:20

9xakep, такой скрипт я делал еще когда не знал css, а мне нужно чтобы направляло пользователей при нажатии на чужих ссылок на определенную страницу, как это сделать ?

nerv_ 07.01.2012 15:43

Цитата:

Сообщение от Изучаю_JS
мне нужно чтобы направляло пользователей при нажатии на чужих ссылок на определенную страницу, как это сделать ?

Не самое удачное решение, но все же
<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>

Изучаю_JS 07.01.2012 23:09

вроде бы пишу по русский, но все равно вы меня не понимаете. Вы думаете пользователи к своим ссылкам поставят onclick="checkURL(this)" ??? как без onclick'а сделать ? пример:
<a href="http://site.ru">site.ru</a> и при нажатии на ссылку, пользователя скрипт переводит на определенную страницу

melky 08.01.2012 00:27

вы хотите, чтобы вам помогли написать скрипт, или чтобы вам его написали?

Aetae 08.01.2012 00:44

Я так понял пользователи на вашем сайте? Если да, то:
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);
}
А лучше вообще на серверной стороне.

Изучаю_JS 09.01.2012 00:42

Aetae, ну наконецто ! это то что надо! Но как сделать условие, чтобы скрипт отпралял пользователей только если ссылка чужая, всмысле если мой домен то не отправляет, пример можете увидеть в сети Вконакте, или тут, нажмите на ссылку и вас отправляет на другую страницу, но а если ссылка моего сайта то не отправляет, думаю вы меня поняли ?
или вот еще пример:

else( mysite.ru | mydomain) // если этот сайт то не отправляет

Aetae 09.01.2012 00:52

Цитата:

Сообщение от Изучаю_JS (Сообщение 148995)
Aetae, ну наконецто ...

Понял. Деньги на бочку. Дерзки вы больно, гражданин.
Или включать мозги и браться за дело самостоятельно, ибо сделать надо всего одно изменение.

Изучаю_JS 09.01.2012 01:00

Aetae, я извиняюсь конечно, просто у меня 05:00 но мне нужно настроить сайт, так как пользователей много, а я могу и пропадать на несколько дней, и поэтому хочу установить этот скрипт, прошу вас показать мне это изменение, если вам в php помощь нужна будет я вам помогу и за бесплатно, просто я php знаю очень хорошо но js не знаю вообще! И не думаю что вы по тратите время если напишите условия для скрипта... еще рас прошу вас показать мне эту изменения


Часовой пояс GMT +3, время: 13:19.