[Ликбез]

Форма входа
Логин:
Пароль:

Меню сайта


Скрипты и коды для юкоз - Форум аццкого кодера » Если вы пришли за помощью, то Вам сюда... » Как прописать функцию ко всем ссылкам нужного типа

Как прописать функцию ко всем ссылкам нужного типа
[1] Helluin [17.04.2011, 10:04]
Добрый день. Пробовал сделать профили в ajax и столкнулся с проблемой: написал код, что бы профиль выводился в ювнд с помощью ифрейма, код получился такой
Code
<script type="text/javascript">
  function openprofile(){new _uWnd('profile','Профиль',300,100,{align:0,shadow:0,close:1,autosize:1,maxh:500,minh:100,resize:0}, $("#profile").html() )}
  </script>
     <div style="display:none;" id="profile"><iframe src="мой_сайт/index/8-" width="700" height="400" frameborder="no"></iframe></div>

Далее, прописывать ссылку таким образом
Code
<a href="#" onclick="openprofile();">Профиль</a>

то все работает как должно, но мне надо, что бы все ссылки с профилями открывались таким образом. Как это можно сделать? Может, как-то задать класс? Заранее спасибо.
[2] likbezz [18.04.2011, 11:17]
Helluin,
Quote (Helluin)
Как это можно сделать? Может, как-то задать класс?

Если есть возможность - то проще всего, действительно, задать класс.
Но как помнится - это не везде реально сделать.
Например, на форуме.
Следовательно, нужно использовать JS дабы отделить ссылки на профиль пользователя от прочих ссылок.
Многие ссылки, например вот эта работают, через JS, то бишь к ним привязано событие по которому и открывается новое окно с профилем.
Из этого следует, что нужно пройтись циклом по всем ссылкам в блоке контента, отобрать из них необходимые, и повесить новое событие «onclick», передавая в нём адрес профиля.
Типа:
Code
<a href="javascript://" onclick="openprofile('адрес_профиля');">Профиль</a>

Под это дело и поправить скрипт.
То бишь - брать содержание страницы профиля не из ифрейма, а через get-запрос.
...
Скрипт где-то тут был.
«Как сделать профили в аякс (юВинд) окне?»
...


Полная версия сайта