KRESH Дата: Пятница, 23.07.2010, 20:55 | Сообщение # 1
Группа: Администратор
Ранг:
Генералиссимус
Сообщений: 383
Награды:
2 +
Пол:
Мужчина
Скрипт выделяет сам код в окне 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>
Прикрепления:
Сообщение отредактировал