Суббота, 30.11.2024, 12:07

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Скрипт выделенние[Ccode] в окне ajax
KRESH
Дата: Пятница, 23.07.2010, 20:55 | Сообщение # 1
Группа: Администратор
Ранг:
Генералиссимус
Сообщений: 383
Награды: 2 +
Репутация: 5 ±
Замечания: ±
Пол: Мужчина





Скрипт выделяет сам код в окне ajax с уже выделенным скриптом с минимальными размерами окна 450х220. В настройках не нуждается ставим и работает пример можно смотреть тут
2 Код открывается а ajax окне и уже выделенным.

Code
<script type="text/javascript">
function codeLen(n){var a=['символ','символа','символов'];return a[n%10==1&&n%100!=11?0:n%10>=2&&n%10<=4&&(n%100<10||n%100>=20)?1:2]};$('.bbCodeName').each(function(){$(this).html('Код: <a href="#" onclick="return false;" class="getcode">Получить код</a>');});$(".getcode").live("click", function(){var code = $(this).parent().next().html().replace(/<!--uzc-->/,"").replace(/<!--\/uzc-->/,"").replace(/<br>/g,"\n").replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&"), l = code.length, t = codeLen(l);new _uWnd('getcode', 'Код ('+l+' '+t+')', 450, 220, {autosize: true, oncontent: function(){$(".getcodetext").val(code); setTimeout(function(){$("#getcodetext").select();},300); }, align: 'left'},'<fieldset style="margin-top:5px;"><textarea spellcheck="false" id="getcodetext" onfocus="select(this)" name="getcodetext" class="getcodetext" style="width:430px; height:200px;"></textarea></fieldset>')});
   function addBookMark () {
   var url=location.href,name='Получить код',x=['Подождите...','Закладка успешно добавлена','Такая закладка уже есть'],i=['http://javascript.ucoz.net/upload/icons/error.png','http://javascript.ucoz.net/upload/icons/load.gif','http://javascript.ucoz.net/upload/icons/ok.png'],h=_uWnd.getdims();
new _uWnd('a',' ',230,40,{ fadespeed: 200, fadetype: 2, x: h.clientW-245, y: h.clientH-110, oncontent: function(){   
$.get("/publ/0-0-1-0-17", function(check){
   if ($(".bookmark a:first", check).attr("href") == url) { $("#reText").html(x[2]); $("#BMstat").attr("src", i[0]); setTimeout(function(){ _uWnd.close('a') },2500); }
   else {
   $.get("/publ/0-0-0-0-1", function(data){
   var form=$("#addEntForm",data).serialize().replace(/title=&/,"title="+name+"&").replace(/asite=&/,"asite="+url+"&")+"&ocat=1";
   $.post("/publ", form, function(re){
   if ($($(re).text()).text().indexOf("успешно") != -1) {
   $("#reText").html(x[1]); $("#BMstat").attr("src", i[2]); setTimeout(function(){ _uWnd.close('a') },2500);
   }
   else {
$("#reText").html($($(re).text()).text()); $("#BMstat").attr("src", i[0]); setTimeout(function(){ _uWnd.close('a') },2500);
   }
   });
   });
   }
   });

}},'<br><img src="'+i[1]+'" id="BMstat" align="absmiddle"> <span id="reText">'+x[0]+'</span>');

   }
</script>

   

Подойдет для любых модулей. Ставим перед < / body>



Прикрепления:








Сообщение отредактировал
  • Страница 1 из 1
  • 1
Поиск:


Sinners.pp.ua © Все права защищены Дизайн данного сайта полностью принадлежит Администратору Сайта Sinners.pp.ua Конструктор сайтов - uCoz Сайт оптимизирован под разрешение экрана 1280х1024 и браузеры Mozila Firefox
Дизайн данного сайта полностью принадлежит администратору сайта.