ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Открыть код в новом окне для сайта uCoz

Открыть код в новом окне для сайта uCoz

Открыть код в новом окне для сайта uCoz
Удобная функция которая позволяет открыть код в новом окне на сайте системы ucoz. При нажатие браузер откроет полностью окно где можно скопировать. Так как иногда скрипты бывают слишком большие или просто не удобно на раздаче их скопировать, а здесь у вас будет открытое окно во весь монитор и безусловно так легче будет.

Скрипт Открыть код в новом окне

Здесь мы видим надпись, которая постоянно будет с правой стороны и не что ее заслонять не будет. Ставят такой скрипт основном на сайты, где нет функций выделить все. Также можно заметить, когда сразу обе стоят, но просто все делают для пользователя, чтоб ему удобнее было.

Установка:

Выбираем любой модуль - Страница материала и комментариев к нему и ставим данный код после MESSAGE устанавливаем.

Код
<script type="text/javascript">  
$('.codeMessage').each(function(){$(this).html('<a class="Lnk" style="float:right" href="javascript://" onclick="var win=window.open(\'/\');win.document.body.innerHTML=\'<style>.Lnk {display: none}</style>\'+$(this).parent().html();win.window.stop();"><b>Открыть код в новом окне</b></a>' + $(this).html())})  
</script>


Все потом не забываем сохранить.
29 Марта 2016 Просмотров: 2045 Комментариев: (10)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 10
new-1movies
new-1movies 09 Января 2017 00:211
0
а в аделнам окне как делати например как здеси
Kosten
Kosten 09 Января 2017 10:212
0
Не чего не понял, но по сути функций схожие по своей сути.
noavatar
DATUNA123 27 Октября 2019 15:284
0
Код не работает. Поправьте меня
Kosten
Kosten 27 Октября 2019 16:425
0
Материал не рабочий с обновление конструктора uCoz.
-SAM-
-SAM- 29 Октября 2019 07:1110
0
Там не в скриптах дело. Возможно, что неправильно подключают его. Или используют браузер, в котором он не работает (такое тоже вполне может быть, вот была тема). То есть, если есть какой "нерабочий" материал - не факт, как и нет смысла сходу переписывать его другим (мало ли)... по выше изложенной причине. Если в системе меняется чего, то, как правило, нет большого труда обратно его заставить работать (слетает какая-то привязка, что ставиться новая - скрипт потом работает, как раньше).

noavatar
DATUNA123 27 Октября 2019 16:566
0
Как?
Kosten
Kosten 09 Января 2017 10:293
0
Вот еще код рабочий есть, проверил на тестовом сайте, при клике открыть, открывается новое окно.



Код
<script type="text/javascript">  
function selectCode(a){  
var e=a.parentNode.parentNode.getElementsByTagName('code')[0];  
if(window.getSelection){  
var s=window.getSelection();  
if(s.setBaseAndExtent){  
s.setBaseAndExtent(e,0,e,e.innerText.length-1);  
}else{  
var r=document.createRange();  
r.selectNodeContents(e);  
s.removeAllRanges();  
s.addRange(r);}  
}else if(document.getSelection){  
var s=document.getSelection();  
var r=document.createRange();  
r.selectNodeContents(e);  
s.removeAllRanges();  
s.addRange(r);  
}else if(document.selection){  
var r=document.body.createTextRange();  
r.moveToElementText(e);  
r.select();}}  
// Замена Code на Выделить всё...  
codediv=document.getElementsByTagName('div');  
for(i=0;i<codediv.length;i++){  
if(codediv[i].className=="bbCodeBlock"){  
s=codediv[i].innerHTML;  
s=s.replace(/>Code</g,'><a href="#" style="color:#fff;" onclick="selectCode(this);return false;">Выделить всё<\/a> (Копировать Ctrl+C)<').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');  
codediv[i].innerHTML=s;}}  
</script>  
<script type="text/javascript">  
$('.codeMessage').each(function(){$(this).html('<a class="Lnk" style="float:right" href="javascript://" onclick="var win=window.open(\'/\');win.document.body.innerHTML=\'<style>.Lnk {display: none}</style>\'+$(this).parent().html();win.window.stop();"><b>Открыть в новом окне</b></a>' + $(this).html())})  
</script>
noavatar
DATUNA123 27 Октября 2019 17:067
0
Цитата Kosten ()
Kosten


Смотрите это
Рабочий?
noavatar
DATUNA123 27 Октября 2019 17:108
0
Цитата Kosten ()
Kosten



Рабочий?
Kosten
Kosten 27 Октября 2019 19:219
0
Но и отлично, что рабочий, так как скопировать код есть несколько скриптов, если здесь в отдельном окне, то на сайте при клике уже не работает.
avatar