|
Исходящие ссылки на яве
|
|
| Google | Дата: 18 Декабря 2009, 18:50 | Сообщение # 1 | ● ● ● ● ● 80 сообщений Статус: Offline | Как сделать что у всем исходящим ссылкам на сайте добавлялать приставка /go.html? ??? | | |
|
| cucYa | Дата: 18 Декабря 2009, 18:53 | Сообщение # 2 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Пользоваться поиском. | | |
|
| Google | Дата: 18 Декабря 2009, 18:56 | Сообщение # 3 | ● ● ● ● ● 80 сообщений Статус: Offline | cucYa, каким ? | | |
|
| cucYa | Дата: 18 Декабря 2009, 18:57 | Сообщение # 4 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | | | |
|
| mob_dp | Дата: 18 Декабря 2009, 19:01 | Сообщение # 5 | ● ● ● ● ● 4112 сообщений Статус: Offline | следующий его вопрос будет "где?"  | | |
|
| Task | Отредактировал Task - Пятница, 18 Декабря 2009, 20:08 Дата: 18 Декабря 2009, 19:06 | Сообщение # 6 | ● ● ● ● ● 703 сообщения Статус: Offline | А мне нечего делать... Это перед </body>: Code <script type="text/javascript"> $(document).ready(function(){ $('a[href^="http:"]').each(function(){ if(this.host!==location.host){this.href=location.host+'/go.html?'+this.href;} });}); </script> | | |
|
| cucYa | Дата: 18 Декабря 2009, 19:16 | Сообщение # 7 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Task, не правильно. | | |
|
| mob_dp | Дата: 18 Декабря 2009, 19:22 | Сообщение # 8 | ● ● ● ● ● 4112 сообщений Статус: Offline | Code if(this.host!==location.host) this.href='/go.html?'+this.href; | | |
|
| cucYa | Дата: 18 Декабря 2009, 19:28 | Сообщение # 9 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | mob_dp, абсолютно верно. | | |
|
| Task | Дата: 18 Декабря 2009, 20:04 | Сообщение # 10 | ● ● ● ● ● 703 сообщения Статус: Offline | cucYa, я думал ему нужно, чтобы прибавлялось ко всем исходящим ссылкам /go.html | | |
|
| Namaste4815 | Дата: 18 Декабря 2009, 23:00 | Сообщение # 11 |  ● ● ● ● ● 41 сообщение Статус: Offline | Code var link = document.getElementsByTagName('a'); for (var i = 0; i < link.length; i++) { if (link[i].host.replace(/^w{3}\./i, '') != location.host) link[i].href += '/some_page.html'; } | | |
|
| Task | Дата: 18 Декабря 2009, 23:13 | Сообщение # 12 | ● ● ● ● ● 703 сообщения Статус: Offline | Namaste4815, WTF? Зачем тут RegExp и только что ведь выяснили, что нужно делать по другому. Code <script type="text/javascript"> var link = document.getElementsByTagName('a'); for (var i = 0; i < link.length; i++) { if (link[i].host!= location.host) link[i].href='/go.html?'+link[i].href; } </script> Если на JS, то код так должен выглядеть. | | |
|
| cucYa | Дата: 18 Декабря 2009, 23:19 | Сообщение # 13 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Task, затем, тот код писал - я. | | |
|
| Task | Дата: 18 Декабря 2009, 23:46 | Сообщение # 14 | ● ● ● ● ● 703 сообщения Статус: Offline | cucYa, и что? | | |
|
| cucYa | Отредактировал cucYa - Суббота, 19 Декабря 2009, 00:01 Дата: 19 Декабря 2009, 00:04 | Сообщение # 15 |  ● ● ● ● ● Совращенный мальчик.7317 сообщений Статус: Offline | Ну если ты не видишь разницу в своём и моём варианте, тогда иди спи.Добавлено (19 Декабрь 2009, 00:04) --------------------------------------------- Можно и без regexp. Code var a = document.getElementsByTagName('a'); for (var i = 0; i < a.length; i++) { if (a[i].host.substr(a[i].host.indexOf('www.') != -1 ? 4 : 0) != location.host) a[i].href += 'some_page.html'; } | | |
|
| Task | Дата: 19 Декабря 2009, 00:22 | Сообщение # 16 | ● ● ● ● ● 703 сообщения Статус: Offline | cucYa, вижу. P.S. Я и без этого сейчас иду спать. | | |
|