Реклама на сайте Advertise with us

Подсобите в JavaScript пожалуйста

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 11.12.11
Сообщения: 351
Рейтинг: 737

Ссылка на сообщениеДобавлено: 03/04/12 в 13:16       Ответить с цитатойцитата 

Всем привет, прошу помощи.
Есть ссылка
Код:
<a href="link">text</a>
Хотелось бы сделать, чтоб эта ссылка(их может быть больше одной) открывалась с якорем #beginning, при этом менять содержимое href нельзя. Пришла в голову такая идея, что можно к тегу a добавить например id. Получится так
Код:
<a href="link" id="link_to_beginning">text</a>

И чтобы при клике на эти ссылки в конец добавлялся #beginning JavaScriptом.
Если можно без jquery, а то ради такой фигни грузить целый фреймворк не хотелось бы.

Спасибо заранее!

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 03/04/12 в 17:01       Ответить с цитатойцитата 

Код:
<a href="http://google.com" onclick="this.href+='#beginning'">text</a>

3
 



С нами с 11.12.11
Сообщения: 351
Рейтинг: 737

Ссылка на сообщениеДобавлено: 03/04/12 в 20:29       Ответить с цитатойцитата 

grozny: спасибо, но # появляться в <a></a> нельзя никак.... icon_neutral.gif, по определенным причинам.

0
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 03/04/12 в 20:50       Ответить с цитатойцитата 

Maaad писал:
но # появляться в <a></a> нельзя никак

если вопрос именно в самом символе, то можно его в переменную внести заранее (один раз в начале страницы)
Код:

<script>var x='#';</script>
....
<a href="http://google.com" onclick="this.href+=x+'beginning'">text</a>

4
 



С нами с 11.12.11
Сообщения: 351
Рейтинг: 737

Ссылка на сообщениеДобавлено: 03/04/12 в 21:35       Ответить с цитатойцитата 

Чъёрт Побъери!
Парсер знаки + тоже не переваривает, как и # icon_sad.gif

Вынести бы это всё из <a></a> вообще, чтоб было что-то типа:
<a href="http://google.com" onclick="void(0);">text</a> - простите мои познания в JavaScript нулевые, видел на ссылках типа так.

А всю кухню с + и # вынести в начало страницы в скриптик.

Так можно?

ЗЫ grozny: спасибо за помощь!

0
 



С нами с 24.12.10
Сообщения: 478
Рейтинг: 366

Ссылка на сообщениеДобавлено: 03/04/12 в 21:59       Ответить с цитатойцитата 

Код:
<script>function add (obj) {
obj.href += '#beginning';
}</script>
....
<a href="http://google.com" onclick="add(this);">text</a>

4
 



С нами с 11.12.11
Сообщения: 351
Рейтинг: 737

Ссылка на сообщениеДобавлено: 03/04/12 в 23:41       Ответить с цитатойцитата 

Класс, работает! icon_wink.gif
grozny и shar спасибо ребята!

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »