Ссылка на тему в uWnd от uArts
Просмотров: 1119
ReSLeaR- добавил 31.08.2025 в категорию JavaScript uCoz
Однажды мне предложили подправить скрипт чел под ником "Гостик" но он был полностью не рабочий пришлось его переписать с нуля. Долго пришлось переписывать так как я ни как ни мог понять почему не срабатывает с jQuery метод .replace . И тут я подумал, а что если это проблема в версии в общих настройках я сменил версию на 1.6.1 обновляю страницу на форуме и вдруг всё работает! Скрипт конечно не ахти так как есть переменная, ну без неё ни как потому что событие клика на вешано на ссылке а мне нужно событие через jQuery onclick нет ну можно было через attr но я не решил это делать!
И так устанавливаем версию jQuey в Общих настройках 1.6.1.
Далее переходим: Редактор Страниц - Форум - Общий вид страниц форума
находим $BODY$ и ниже ставим скрипт:
<script language="JavaScript" type="text/javascript">
$('.postNumberLink').each(function () {
var string = $(this).attr('onclick').replace("prompt('Прямая ссылка к сообщению','","").replace("');return false;","");
$(this).attr('onclick','');
$(this).click(function(){
new _uWnd('ajax','Ссылка на сообщение','350','90',{modal:true,autosize:false},'<input type="text" id="frmuarts" onclick="this.select()" style="width:300px;" value="'+string+'" />');
$(this).attr('onclick','');
});
});
</script>
Готово!
$('.postNumberLink').each(function () {
var string = $(this).attr('onclick').replace("prompt('Прямая ссылка к сообщению','","").replace("');return false;","");
$(this).attr('onclick','');
$(this).click(function(){
new _uWnd('ajax','Ссылка на сообщение','350','90',{modal:true,autosize:false},'<input type="text" id="frmuarts" onclick="this.select()" style="width:300px;" value="'+string+'" />');
$(this).attr('onclick','');
});
});
</script>

0
|
2 godora | ||
![]() |
![]() |
0
|
1 godora | ||
![]() |
http://topmus.do.am/Urefa.png |