Найден корректный robots.txt
Файл управления сканированием сайта роботами
?
Robots.txt указывает поисковым роботам, какие страницы сканировать, а какие — нет. Ошибки в файле могут случайно закрыть важные разделы от индексации.
Кол-во редиректов для файла robots.txt 3 слишком большое! Это может вызывать затруднение при индексации поисковыми роботами!
Проверяемая страница не запрещена в robots.txt.
Цепочка редиректов для файла robots.txt:
http://eco.jinr.ru/robots.txt
302 Found
https://eco.jinr.ru/robots.txt
302 Found
https://digital.jinr.ru/e
200 OK
Показать содержимое robots.txt
<!doctype html><html lang="ru-RU">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<title>ЦЭС ОИЯИ</title>
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="/css/fontawesome-free-5.7.1-web/css/all.min.css">
<style type="text/css">
@font-face {font-family: helveticagrumov; src: url("/css/helveticagrumov.ttf") format("truetype"); }
.helveticagrumov{font-family: "helveticagrumov"}
@font-face {font-family: OpenSans; src: url("/css/OpenSans.ttf") format("truetype");}
.OpenSans{font-family: "OpenSans"}
@font-face {font-family: oswald; src: url("/css/Oswald.ttf") format("truetype"); }
.oswald{font-family: "oswald"}
@font-face {font-family: HeliosCond; src: url("/css/HeliosCond.ttf") format("truetype"); }
.HeliosCond{font-family: "HeliosCond"}
body {background-color: #ddd; color: #444; padding:0; margin:0; font: 12pt/13pt "Arial"; }
.logo {float:left; height:60px; width:200px;}
.title{color: #558; font-size:18pt; cursor:pointer; padding:0px; display:inline-block;}
.title:hover{color: #009;}
#main_footer{position:fixed; left:0; bottom:0px; width:99%; display:block;
background-color:#213c99; height:25px; font-size:11pt; margin: 0px 0px 0 0px; padding: 8px 0 0px 20px; color: #cccccc;}
#top_menu{display:inline-block; min-height:40px; text-align:center; overflow:hidden;}
.top_menu_item {padding:10px 10px 12px 43px;
margin: 0 3px 0px 3px; float:left;
vertical-align:middle;
border:none 0px #f99; border-radius:10px 10px 0 0 ; cursor:pointer;
color:#2848B7; font-size:15pt;
background: no-repeat; background-size: 30px 30px; background-position: 7px 5px;
}
.top_menu_item:hover {color:#383838; background-color: #cae5ff;}
.top_menu_item.act {background-color: #2848B7; color:white;}
.top_menu_item.inact {color:#888;}
#top_submenu{display:inline-block;}
.top_submenu_item {font-size:13pt; border:none 0px #999; border-radius:5px 5px 0 0; cursor:pointer;
color:#fff;
float:left; padding:2px 10px 4px 10px;
margin:9px 3px 5px 5px;
height:16px;
}
.top_submenu_item:hover {color:#2848B7; background-color: #fff; border-radius:6px;}
.top_submenu_item.act {color:#2848B7; background-color: #fff; border-radius:6px;}
.top_submenu_item.dis {color:#ccc;}
.service_block{border:none 1px #aa8; background-color:white; padding:15px 15px 0 15px; font: 12pt/13pt !important; border-radius:8px; cursor:pointer}
.service_block.act:hover{border:none 1px #fa8; background-color:#f0f8ff;}
.service_block.inact, .inact{background-color:#ccc; cursor:default;}
.service_block.inact:hover{background-color:#c0c0c0;}
.service_block.deleted, .deleted{background-color:#f0d8d0;}
.service_title{color: #558; font-size:14pt; cursor:pointer; padding:0px 0 0 0; margin: 0px 0 0 8px;}
.service_title:hover{color: #009;}
.note-right{float:right; font-style:italic; padding:0 5px; margin:0 2px 0 2px; border-radius:5px; background-color:white; font-size:8pt; }
.tt_menu_item {padding:7px 5px 7px 10px; border-bottom: none 1px #ccc; cursor:pointer;}
.tt_menu_item:hover {background-color: #cae5ff;}
.tt_menu_item.menu_disabled {background-color:#f8f8f8; color:#888; cursor:default;}
.tt_menu_item.menu_disabled:hover {background-color:#f8f8f8;}
p {margin-block-start: 0pt; margin-block-end: -0em;}
p.compact {margin-block-start: -2pt; margin-block-end: 0pt;}
p.normal {margin-block-start: 0.4em; margin-block-end: 0pt;}
textarea, input{font-size:10pt;}
.cb_input {display: inline-block; text-align:center; width: 2.4em; font-size:0.8em; margin: 0; padding: 0px; background-color: #ddd; cursor:pointer; }
table.tree {font-size:11pt;}
.hid {display:none;}
.inl {display:inline-block;}
.middle{vertical-align:middle;}
.controls {color:#2848B7; font: normal 11pt "Arial"; display:inline-block;}
.controls:hover {color:#46a;}
.controls a, a.controls{color:#aaa; font-size:11pt; padding:3px;}
.controls a:hover, a.controls:hover{color:#00a;}
.controls a.blue, a.controls.blue{color:#2848B7;}
#popupCont{color:black;}
table.list {font-size:10pt;}
table.list th {background-color:#bbddff; font-weight: 700; color:#4C5B6A; text-align:center; padding:4pt;}
table.list tr.hov, table.list td.hov, .hov{cursor:pointer;}
table.list tr.hov:hover, table.list td.hov:hover, .hov:hover {background-color: #DAEAF9;}
table.list td{padding:4px 6px;}
table.list tr.path td{background-color:#DAEAF9;color: #4C5B6A; font-size:10pt; font-style:italic;}
table.list thead {position: sticky;top: 0;}
tr.head.nopadding th{padding:2px 0;}
table.list td.nb, table.list th.nb {border:none;}
table.list td.tb, table.list th.tb {border-top:solid 1px #ddd;}
table.list td.rb, table.list th.rb {border-right:solid 1px #ddd;}
table.list td.lb, table.list th.lb {border-left:solid 1px #ddd;}
table.list tr.bb td, table.list tr.bb th, table.list td.bb, table.list th.bb {border-bottom:solid 1px #ddd;}
input.filter, select.filter{ margin: 4px 0; padding:3px; border:solid 1px #888; border-radius:6px; color:#4C5B6A;}
input.filter.w90 { width:90%;}
select.filter{font-size:10pt; cursor:pointer;}
select.filter option{color:#4C5B6A; background-color:white;}
.but-search {color: #4C5B6A; background-color: white;
border: solid 1px #4C5B6A; border-radius: 6px;
margin-top:16px; padding: 5px 6px;
font-weight: 700; font-size:11px; cursor:pointer;
}
.but-search:hover {background-color: #3249B6; color:white;}
a { outline: 0!important; text-decoration: none; color:#558;}
a:hover { }
a:visited {color:#558;}
.fa.small, .far.small, .fas.small {font-size:9pt;}
.big, .fa.big, .far.big, .fas.big {font-size:14pt;}
.blue {color:#1847B8;}
.white {color:white;}
.orange {color:#f96;}
.green {color:#408020;}
.red {color:#f00;}
.light-grey {color:#ccc;}
.grey, td.grey, table.list td.grey {color:#999;}
.bg_white, table.bg_white{background-color:white;}
.bg_grey, tr.bg_grey, td.bg_grey{background-color:#eee;}
.bg_yellow, tr.bg_yellow, td.bg_yellow{background-color:#ffc;}
.background-blue {background-color: #259;}
.float-left{float:left;}
.float-right{float:right;}
.rt{text-align:right;}
.center, tr.center td, table.center td{text-align:center;}
.right, td.right, tr.right td, table.right td{text-align:right !important;}
.left, td.left, tr.left td, table.left td{text-align:left !important;}
.nowrap, td.nowrap {white-space:nowrap;}
.italic{font-style:italic;}
.noscroll {overflow:hidden;}
.pt {cursor:pointer;}
.pt:hover, tr.pt:hover {color:#2848B7; background-color: #cae5ff; }
.fa-bookmark{font-size:11pt;}
.b-logo__title {
margin: 0;
font-size: 11pt;
color: #0b1548;
height: 41px;
border-bottom: 1px solid #a0a0a0;
font-weight: 700;
}
.b-logo__slogan {
margin: 5px 0;
font-size: 8pt;
color: #a0a0a0;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 1px;
}
.main-wrapper {max-width:1200px; min-width:900px;
margin: 0 auto; padding: 0 30px;
position: relative;
background-color: white; box-shadow: 0 0 20px #d3d3d3;
}
td {vertical-align:top;}
table.list_app td {padding:1px;}
table.tborder td{border-bottom:solid 1px #aaa;}
table.form_table td{padding:3px; font-size:11pt;}
.divider{ border-bottom:solid 1px #a0a0a0; }
.small{font-size:8pt;}
a.black{color:#444;}
.fa.pt:hover, .far.pt:hover, .fas.pt:hover {color:#359;}
table.tlist tr.current, td.current {background-color:#ffffc0; }
table.tlist th {background-color:#DDE9F6; text-align:left;}
table.tlist th.srh {cursor:pointer; border-bottom: none;}
.dialog_overlay {position: absolute; top: 0; right: 0; bottom: 0; left: 0;
height: 100%; width: 100%;
margin: 0; padding: 0; background: #000000;
opacity: .4; filter: alpha(opacity=40);
-moz-opacity: .4; z-index: 100;
display: none;
}
.dialog {display: none; position: absolute;
top: 30%; left: 20%; padding: 1px;
background-color:#e8e8e8;
border: 1px solid #384C64;
border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;
z-index: 110; font-size: 10pt;
}
.dialog_title {
background-color: #384C64;
padding: 0 0 0 8px; color: white; font-weight:bold;
cursor:pointer;
border-bottom: solid 1px black;
}
.item_title {
background-color: #DDE9F6; color:#384C64;
padding: 0 3px 0 8px; font-weight:normal; font-weight:bold;
cursor:pointer;
border-bottom: dotted 1px #507090;
}
/* Tooltip container */
.tooltip { position: relative; display: inline-block;}
/* Tooltip text */
.tooltip .tooltiptext {
visibility: hidden;
background-color: #FFFFA0;
color: #384C64;
text-align: center;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 9pt;
font-weight:normal;
padding: 3px;
min-width: 90px;
border: solid 1px #384C64;
border-radius: 6px;
/* Position the tooltip text - see examples below! */
position: absolute; left:-20px; top:20px;
z-index: 1000;
}
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
visibility: visible;
}
#d_tooltip_menu {position:absolute;
display:none;
border:solid 1px #a86;
background-color:#fff; z-index: 999;
box-shadow: 0px 0px 12px 0 rgba(0, 0, 0, 0.5);
border-radius: 6px;
padding:3px;
font-size: 10pt;
}
#d_tooltip {position:absolute;
display:none;
border:solid 1px #a0a080;
background-color:#ffffb0; z-index: 999;
box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.3);
border-radius: 4px;
padding:7px;
font-size: 10pt;
}
/* Toggle Radios v1.1 by Adam Culpepper | @adamculpepper https://github.com/adamculpepper/toggle-radios */
/* Colors: Default (blue) */
.toggle-radio > input:checked + label {background:#fff; border-radius:6px;}
.toggle-radio.blue_bg > label{color:#006; border:solid 1px #bdf; border-radius:6px; margin-left:3px;}
.toggle-radio.blue_bg > label:hover{background-color:#def;}
.toggle-radio.blue_bg > input:checked + label {background-color:#bdf; color:#006; border:solid 1px #248; padding:0 6px;}
.toggle-radio > input + label:not(:last-of-type) {border-right:0px none #ccc;}
/* Rounded corners */
/* ////////////////////////// CORE STYLES BELOW - NO TOUCHY ////////////////////////// */
.toggle-radio {display:inline-flex;}
.toggle-radio.block {display:block;}
.toggle-radio > input[type='radio'] {display:none;}
.toggle-radio > input[disabled] + label {opacity:0.50;}
.toggle-radio > input[disabled] + label:hover {cursor:not-allowed;}
.toggle-radio > input + label {display:inline-block; margin-bottom:0; padding:0 5px 0px 5px; float:left; cursor:pointer;}
/* Transitions */
.toggle-radio > input:checked + label {transition:background 300ms linear;}
.feedback__title {
font-family: Oswald;
color: #3B54A9;
font-size: 24px !important;
margin: 0 auto;
border-bottom: 2px solid #1847b8;
width: fit-content;
padding: 0 10px;
font-weight: 500 !important;
}
.feedback__btn_blue {
color: #fff;
text-transform: uppercase;
width: 160px;
height: 44px;
background: #3B54A9;
border-radius: 10px;
border: none;
padding: 0;
text-align: center;
cursor:pointer;
}
.feedback__btn_white {
color: #3B54A9;
background-color: #fff;
text-transform: uppercase;
width: 160px;
height: 44px;
border: 2px solid #3B54A9;
padding: 0;
text-align: center;
cursor:pointer;
margin: 0;
border-radius: 10px;
}
.bg_white, table.bg_white {
background-color: #fff;
border-radius: 5px;
}
.texte__logged {
background-color: #fff;
border: 2px solid #C7C7C7;
border-radius: 5px;
font-size: 14px;
font-family: Verdana,Arial,Helvetica,sans-serif;
padding: 5px;
outline: none;
}
.texte__logged:focus {
box-shadow: inset 0 0 2px 2px #A7A7A7;
}
.btn-show-marks {
padding: 5px;
color: #3B54A9;
}
.btn-show-marks:hover {
padding: 5px;
border-radius: 5px;
}
.form-input {
width: 97.6%;
height: auto;
line-height: 20px;
}
.fa.pt:hover, .far.pt:hover, .fas.pt:hover {
color: #AD5B17;
}
.pt:hover, tr.pt:hover {
color: #2848B7;
background-color: transparent;
}
.error_mess {
color: red;
font-size: 12px;
display: none;
}
.error_mess_act {
display: block;
}
</style>
<script type="text/javascript" src="/js/jquery-3.4.1.min.js"></script>
<link rel="stylesheet" href="/js/jquery-ui-1.12.1/jquery-ui.min.css" />
<script src="/js/jquery-ui-1.12.1/jquery-ui.min.js" type="text/javascript"></script>
<script src="/js/jquery.alerts.js" type="text/javascript"></script>
<script type='text/javascript' src='/js/eco.js'></script>
<script type="text/javascript">
var dialogOn = false;
var infoOn = false;
var timeout_id=false;
var resize_timeout_id=false;
var mode="RO";
var act_section_id=0;
var act_subsection_id=0;
var act_service_id=0;
var mode="";
var modeMax=false;
var logLevel=7;
log = function(level, msg){
try{
if(level <= logLevel) {
switch (level) {
case 0: console.error("%c" + msg, logCss[level]); break;
case 1: console.warn("%c" + msg, logCss[level]); break;
case 2: console.info("%c" + msg, logCss[level]); break;
case 3: console.log("%c" + msg, logCss[level]); break;
case 4: console.log("%c" + msg, logCss[level]); break;
default: console.log(msg);
}
}
}
catch(e) {
console.error(e);
}
}
var logCss=[
'color: red; font-weight: bold; font-size: 10pt; padding: 4px'
, 'color: red; font-weight: normal; font-size: 9pt; padding: 2px'
, 'color: #000080; font-weight: normal; font-size: 8pt; background-color: #F8FFC0; padding: 2px'
, 'color: #000000; font-size: 8pt; background-color: #f0f8ff; padding-left: 10px;'
, 'color: #004080; font-size: 7pt; background-color: #f0f0f0; padding-left: 10px;'
];
ServerPath = "https://digital.jinr.ru";
ServletPath = "/e";
maxFileSize = 40*1024*1024;
var hit=function(node_id){
AjaxCall('work_div', 'c=sys/stat_register&node_id=' + node_id, '', false);
}
var markTopMenuSection = function(id){
doHideTtMenu(true);
if(id)
act_section_id = id;
$(".top_menu_item").removeClass("act");
$("#menu_section_" + act_section_id).addClass('act');
};
var selectSection = function(id){
log(2, "selectSection: id=" + id);
markTopMenuSection(id)
AjaxCall('top_submenu', 'c=top_submenu&pid=' + act_section_id, '', false);
if(act_service_id == 0)
AjaxCall('content', 'c=showSection&node_id=' + act_section_id, '', false);
};
var selectSubSection = function(id){
doHideTtMenu(true);
log(2, "selectSubSection: " + id + " / " + act_subsection_id);
if(id)
act_subsection_id = id;
act_service_id = 0;
$(".top_submenu_item").removeClass("act");
$("#menu_subsection_" + act_subsection_id).addClass('act');
AjaxCall('content', 'c=showSection&node_id=' + act_subsection_id, '', false);
};
var selectService = function(id){
doHideTtMenu(true);
log(2, "selectService: " + id + " / " + act_service_id);
act_service_id = id;
$(".top_submenu_item").removeClass("act");
if($("#menu_subsection_" + act_service_id).html())
$("#menu_subsection_" + act_service_id).addClass('act');
else
$("#menu_subsection_" + act_subsection_id).addClass('act');
AjaxCall('content', 'c=showService&node_id=' + id, '', false);
};
var openPath = function(is_folder, ppid,pid,id){
log(2, "openPath: is_folder=" + is_folder + "/ ppid,pid,id=" + ppid + "/ " + pid + "/ " + id);
resetActSubsection();
if(ppid && ppid > 0){
act_section_id=ppid;
act_subsection_id=pid;
act_service_id = id;
} else if(pid > 0) {
act_section_id=pid;
if(is_folder == 1)
act_subsection_id=id;
else
act_service_id = id;
} else {
act_section_id=id;
}
markTopMenuSection(act_section_id);
AjaxCall('top_submenu', 'c=top_submenu&pid=' + act_section_id, '', false);
if(is_folder == 0)
;
else if(act_subsection_id == 0)
AjaxCall('content', 'c=showSection&node_id=' + act_section_id, '', false);
};
var resetActSubsection=function(){
act_subsection_id=0;
act_service_id=0;
};
var resetMenu=function(){
act_section_id=0;
act_subsection_id=0;
act_service_id=0;
$(".top_menu_item").removeClass("act");
$(".top_submenu_item").removeClass("act");
};
var notifTimeoutId = null;
var getNotifs = function(){
if(notifTimeoutId)
clearTimeout(notifTimeoutId);
AjaxCall("d_notif", "c=svs/getAllNotifs", "", false);
};
/**
* Добавление / удаление сервиса на домашний экран, feedback
*
*/
var setHome=function(event, id, set, refreshHome) {
stopEvent(event);
AjaxCall('home_' + id, 'c=home_set&cop=set&id=' + id + "&set=" + set, '', false);
if(refreshHome) {
AjaxCall("content", "c=home", "", false);
}
};
var showHome=function(){
resetMenu();
AjaxCall("content", "c=home", "", false);
AjaxCall("top_submenu", "c=home_set&cop=button", "", false);
};
var showFeedback=function(event, node_id){
stopEvent(event);
var title = "Оценка сервиса";
ShowDialog(true, 700, title);
AjaxCall('popupCont', 'c=feedback/mark&node_id=' + node_id, '', false);
};
/**
* Запуск сервиса по клику в кол-во уведомлений от него
* Вызывается в svs/getAllNotifs.ajm
*/
var showNotifs = function(id, pid, ppid){
act_service_id = id;
if(ppid > 0){
act_section_id = ppid;
act_subsection_id = pid;
} else {
act_section_id = pid;
}
$(".top_menu_item").removeClass("act");
$("#menu_section_" + act_section_id).addClass('act');
AjaxCall('top_submenu', 'c=top_submenu&pid=' + act_section_id, '', false);
};
var refreshNotifs=function(timeout){
if(notifTimeoutId)
clearTimeout(notifTimeoutId);
notifTimeoutId = window.setTimeout(getNotifs, timeout);
};
var doSearch=function(){
var f_search=$("#f_search").val();
if(f_search) {
resetMenu();
AjaxCall("content", "c=services/search/search&f_search=" + f_search, "", false);
}
return false;
};
var doSearch2=function(){
var f_search=$("#f_search2").val();
if(f_search) {
doHideTtMenu(true);
resetMenu();
AjaxCall("content", "c=services/search/search&f_search=" + f_search, "", false);
}
return false;
};
var setLang = function (lang) {
AjaxCall("content", "c=settings/setLang&lng=" + lang, "", false);
};
var setLongCookie=function(name,value,hours)
{ var exp=new Date();
exp.setHours(exp.getHours()+hours);
document.cookie=name+"="+escape(value)+"; path=/; expires="+exp.toGMTString()+";"
};
var goBack=function(event){
stopEvent(event);
maximizeFrame(false);
$("#content").html("loading...");
act_service_id = 0;
if(act_subsection_id > 0)
selectSubSection();
else
selectSection();
};
var setAdminMode=function(set){
if(set) mode="adm";
else mode="RO";
AjaxCall('top_menu', 'c=top_menu&ADM=Y&openSection=' + act_section_id + '&mod=' + mode, '', false);
AjaxCall('adminMode', 'c=sys/adminMode&mode=' + mode, '', false);
};
var editNode=function(event, node_id){
stopEvent(event);
var title = "Редактирование раздела";
ShowDialog(true, 700, title);
AjaxCall('popupCont', 'c=adm/edit_node&mode=adm&node_id=' + node_id, '', false);
};
var addNode=function(event, pid, is_folder){
stopEvent(event);
var title = "Добавление раздела";
var more="";
if(is_folder){
more="&is_folder=" + is_folder;
if(is_folder == 0)
title = "Добавление сервиса";
}
ShowDialog(true, 700, title);
AjaxCall('popupCont', 'c=adm/edit_node&cop=n&node_id=' + pid + more, '', false);
};
var delNode=function(event, id, title){
stopEvent(event);
if(confirm('"' + title + '" будет помечен на удаление! Продолжить?')){
ShowDialog(true, 700, title + " - удаление");
AjaxCall('popupCont', 'c=adm/edit_node&mode=adm&cop=d&is_folder=1&node_id=' + id, '', false);
}
};
var toggleDescr = function(event){
stopEvent(event);
$("#body").addClass("noscroll");
$('.service_descr_ctrl').toggle();
$('.service_descr').toggle(300);
window.setTimeout(resizeScreen, 310);
window.setTimeout(setScroll, 320);
};
var setScroll = function(){
$("#body").removeClass("noscroll");
};
var setStandardEvents = function()
{
$('.tt, .ttm').unbind();
$('.tt').mouseover(showToolTip);
$('.tt').mouseout(hideToolTip);
$('.ttm').mouseenter(showToolTipMenu);
$('.ttm').mouseleave(cancelToolTipMenu);
};
var serviceBottomHeight=40;
var serviceBottomHeightMax=58;
var bottomHeight=40;
var maxFrameWidth=innerWidth;
var is_service=false;
var setFrameHeight=function() {
try{
var top = Math.floor($("#iframeContainer").offset().top) + 1;
var mh = Math.floor((innerHeight - top - bottomHeight));
log(1, "setFrameHeight: height=" + innerHeight + "; top=" + top + " => mh=" + mh);
$("#content_ifr").height(mh);
$("#content_service").height(mh-40);
} catch(e){
}
return mh;
};
var resizeScreen=function() {
centerDialog();
$("#content_ifr").hide();
$("#content_wrapper").hide();
$("#main_footer").hide();
docWidth = innerWidth;
$("#content_wrapper").show();
let wc = Math.floor((70*docWidth) / 100);
if(is_service)
wc = Math.floor(docWidth-40);
if(modeMax){
wc = docWidth-8;
} else {
$("#main_footer").show();
}
if(wc < 1200) {
wc = 1200;
}
$("#content").css("width", wc);
$("#serviceTitle").width(wc - 30);
$("#content_ifr").width(wc);
log(3, "resizeScreen: width=" + docWidth + "; wc=" + wc);
let mh = 0;
try{
mh=setFrameHeight();
} catch(e) {;}
try{
fixFrameSize(wc, mh);
} catch(e) {;}
$("#content_ifr").show();
}
var modeMax=false;
var zzzmaximizeFrame=function(max){
$(".maxControl").toggle();
if(max) {
$("#service_top").hide();
$("#page_top").hide(200);
$("#main_footer").hide();
maxFrameWidth=innerWidth;
bottomHeight=50;
$("#content_ifr").removeClass("rounded");
$("#menuContIfr").addClass("background-blue");
$("#ifr_controls").addClass("white");
$("#ifr_controls").removeClass("blue");
modeMax=true;
} else {
$("#service_top").show();
$("#page_top").show(200);
maxFrameWidth=Math.floor((2*innerWidth)/3);
bottomHeight=85;
$("#content_ifr").addClass("rounded");
$("#menuContIfr").removeClass("background-blue");
$("#ifr_controls").removeClass("white");
$("#ifr_controls").addClass("blue");
$("#main_footer").show();
modeMax=false;
}
window.setTimeout(resizeScreen, 300);
};
/** NOT USED
var scrollHandler=function(event){
var scroll = $(window).scrollTop();
if(scroll < 190) {
scroll += (190 - scroll);
}
scroll += 20;
$("#left_menu").css('top', scroll);
};
*/
var lastEvent;
/*
* Цикл по всем textarea.autoresize
*/
var resizeAll = function () {
log(4, "js_service.resizeAll... ");
$('textarea.autoresize').each(function () {
doResize(this);
});
};
/*
* Установка событий для textarea.autoresize
* и вызов resizeAll()
*/
var textAreaResize = function () {
log(4, "js_service.textAreaResize()... ");
$('textarea.autoresize').keypress(delayedResize);
$('textarea.autoresize').change(resize);
resizeAll();
};
/*
* Вызов авторесайз TextArea (doResize).
* Если не задан event, то берется предыдущий (lastEvent), сохраненный в delayedResize
*/
var resize = function (ev) {
if (!ev)
ev = lastEvent;
doResize(ev.target);
};
/*
* Непосредственно выполнение авторесайз textarea
* Если в ней нет текста, то высота ставится в начальное значение, заданное в таблице d_fields.ly
*/
var doResize = function (elem) {
// debugger;
// log(4, "doResize..." + $(elem).prop("name") + "; init-height=" + $(elem).attr("init-height"));
elem.style.height = 'auto';
if ($(elem).val().length > 2) {
var h = elem.scrollHeight + 5;
// log(4, "doResize... name=" + $(elem).prop("name") + "; id=" + $(elem).prop("id") + ": " + elem.scrollHeight + " / " + h);
elem.style.height = h + 'px';
} else {
if ($(elem).attr("init-height")) {
var h = $(elem).attr("init-height");
elem.style.height = h + 'px';
}
}
};
/*
* Вызов resize() через window.setTimeout.
* При непосредственном, синхронном вызове измененный текст "не доезжает" до функции.
*/
var delayedResize = function (ev) {
lastEvent = ev;
if(ev)
window.setTimeout(resize, 0);
else
window.setTimeout(textAreaResize, 0);
};
var maxFileSize = 40*1024*1024;
/**
* Скачать файл
*/
var downloadFile=function(file_id){
frames["wf"].window.location.href=ServletPath + "?c=files/download_file&content_disposition=attachment&id=" + file_id;
}
/**
* Открыть файл
*/
var openFile=function(file_id, file_url){
if(file_url)
AjaxCall('popupCont', 'c=files/openFile&file_url=' + file_url, false);
else
AjaxCall('popupCont', 'c=files/openFile&file_id=' + file_id, false);
}
/**
* Удалить файл
*/
var deleteFile = function(event, file_id){
if(confirm ('Удалить файл?')) {
var container = getContainerId(event);
setVal(container, "cop", "del");
setVal(container, "FILE_ID", file_id);
log(2, "deleteFile: container=" + container + "; file_id=" + file_id);
submitContainer(container);
}
}
/*
* Проверка типа и размера выбранного файла,
* отображение или скрытие кнопки загрузки
*/
var showUploadButton=function(event){
var container = getContainerId(event);
log(1, "showUploadButton: container=" + container + "; ");
var inp=document.getElementById("file_input_");
var files = inp.files;
log(1, "files=" + files + "; files.length=" + files.length);
var file = files[0];
var file_type=file.type;
var size = file.size;
log(3, ": " + container + ": file_input_" + "; file_type=" + file_type + "; size=" + size );
var msg = "";
if(size > maxFileSize ) {
msg = "file_size_error";
}
if (msg) {
$("#file_msg_").html($("#" + msg).html());
$( event.target ).next().css({"display":"none"});
}
else {
$("#file_msg_").html("");
var node_id = getVal(container, "node_id");
uploadFile(node_id);
}
}
/**
* Формирование и отправка запроса на загрузку файла
* Отображение прогрессбара отправки файла ( https://learn.javascript.ru/xhr-onprogress )
*/
var uploadFile = function(node_id) {
log(1, "files/uploadFileForm.ajm.uploadFile()... node_id=" + node_id);
var inp=document.getElementById("file_input_");
var file_type=$("#" + inp.id).attr("file_type");
if (typeof file_type == 'undefined') file_type="";
var files = inp.files;
log(1, "files=" + files + "; files.length=" + files.length + "; file_type=" + file_type);
if (files.length==0){
alert("Выберите файл");
return;
}
$("#upload_file_button_").parent().hide();
$("#upload_file_msg").html("Загрузка...");
var formData = new FormData();
var file = files[0];
formData.append('new_file', file, file.name);
formData.append('c','files/uploadFile');
formData.append('node_id', node_id);
xhr = new XMLHttpRequest();
xhr.open('POST', ServerPath + ServletPath, true);
xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");
/* Обработчики событий */
// завершение загрузки и получения ответа
xhr.onload = function () {
if (xhr.status === 200) {
var resp = xhr.responseText.trim();
$("#upload_file_result_").html(resp);
} else {
alert('Ошибка соединения!');
}
};
// прогресс загрузки
xhr.upload.onprogress = function(event) {
var p = Math.floor(event.loaded / 1024);
}
// Завершение загрузки на сервер
xhr.upload.onload = function() {
}
xhr.upload.onerror = function() {
alert( 'Ошибка загрузки файла на сервер!' );
}
xhr.send(formData);
}
</script>
</head>
<body id="body" onClick="doHideTtMenu(true);">
<div id="page_top">
<style>
#page_top{background-color:white; color:#888; font-family: "HeliosCond"; font-size: 13pt; min-width:1300px; white-space:nowrap;}
#eco-title_right{position:absolute; top:0; right:20px; padding:10px 10px 0 20px; background-color:white; white-space:nowrap;}
#eco-home{font-size:18pt; display:inline-block;}
#eco-version{color:#24a; font-size:14px; font-style:normal; font-weight:900; margin-top:7px;}
.eco-menu_wrapper{height:40px; min-width:1300px; text-align:center; white-space:nowrap;}
.eco-menu_item{height:32px;
padding:6px 10px 2px 10px;
display:inline-block;
vertical-align:middle;
border-radius:10px 10px 0 0; cursor:pointer;
color:#2848B7; font-size:15pt;
background: no-repeat; background-size: 30px 30px; background-position: 7px 3px;
font-family: oswald;
}
.eco-menu_item:hover {color:#383838; background-color: #cae5ff;}
.eco-menu_item.act {background-color: #2848B7; color:white;}
.eco-menu_item img{width:30px; height:30px;}
.eco-submenu_item {font-size:13pt; border:none 0px #999; border-radius:5px 5px 0 0; cursor:pointer;
color:#fff;
display:inline-block;
padding:0px 10px 6px 10px;
margin:9px 3px 5px 5px; border-radius:6px;
height:16px;
font-family: "HeliosCond"
}
.eco-submenu_item:hover, .eco-submenu_item.act {color:#2848B7; background-color: #fff;}
.eco-submenu_item i{font-size:10pt; margin-top:5px; vertical-align: top;}
.eco-inl{display:inline-block;}
.eco-top{vertical-align:top; }
.eco-hid{display:none;}
.eco-search_bg{background: url(https://digital.jinr.ru/images//search.png) no-repeat; background-position: 5% center; background-size: 8%;}
a.eco {text-decoration:none;}
a.eco.grey {color:#888;}
.digital-search {
font-size: 10pt;
border: none;
padding: 7px 12px;
color: #000;
border-radius: 5px;
width: 217px;
}
.digital-search:focus {
outline:none;
}
.div-digital-search_blue {
border: solid 1.5px #3249B6;
}
.div-digital-search {
width: 252px;
border: solid 1.5px #888;
border-radius: 5px;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.button-search {
opacity: 0;
background: url(https://digital.jinr.ru/images//arrow_search_eco.png) no-repeat;
background-position: center;
background-size: 20px;
border: none;
background-color: transparent;
width: 30px;
cursor: pointer;
}
.digital-search:focus + .button-search {
opacity: 1;
}
.div-digital-search:focus-within {
border: solid 1.5px #3249B6;
}
.div-digital-search:not(:focus-within) {
border: solid 1.5px #888;
}
</style>
<div id="eco-title">
<a href=
"/"
><img src="https://digital.jinr.ru/images/Logo_small.png"></a>
<div class="eco-inl eco-top" style="padding:14px 20px 0 20px; font-style:italic;">
<br>
<div id="eco-version">v.1.1.3</div>
</div>
<div id="eco-title_right">
<form name="ecoSearchForm" onSubmit="doSearch(); return false;" class="eco-inl eco-top" style="margin-right:20px;">
<div class="div-digital-search">
<input id="f_search" name="f_search" autocomplete="off" class="
digital-search eco-search_bg
"
placeholder=' Поиск'
onfocus="$(this).removeClass('eco-search_bg'); $(this).removeAttr('placeholder');"
onblur="if(!$(this).val()) $(this).addClass('eco-search_bg')
.attr('placeholder', ' Поиск')
;"
>
<input class="
button-search
" type="submit" value="">
</div>
</form>
<div class="inl middle" style="margin-left:20px; color:#888;">
<div class="inl big middle pt" style="font-size:18pt; margin:0 0px 0 10px; padding:3px; border-radius:5px;" onClick='showHome();'>
<i class="fas fa-home middle"></i>
</div>
<div class="inl big middle pt" style="margin:0 20px; padding:3px 5px; border:solid 2px #888; border-radius:5px; font-size:11pt; font-weight:bold;"
onClick="setLang('e');"> RU
</div>
<div style="position:fixed; top:0px; left:50px; height:3px;"><iframe style="width:500px; display:none;" src="https://login.jinr.ru/cgi-bin/authorize?client_id=656&backurl=https://digital.jinr.ru/e%3Fc=register"></iframe></div>
<a class="middle" style="color:#888;" href="https://login.jinr.ru/cgi-bin/authorize?client_id=656&backurl=https://digital.jinr.ru/e%3Fc=register">
<div class="inl big middle pt" style="margin:0 20px 0 20px; padding:5px 5px 3px 5px; border-radius:5px;"
>Вход <i class="fas fa-sign-in-alt middle big"></i>
</div></a>
</div>
</div>
</div>
<div class="center" style="background-color:white; text-align:center; height:40px;"
><div id="top_menu"
>
<style>
#menu_section_13 {background-image: url("/images/icons/icon_13_78.png");}
#menu_section_13.act{background-image: url(/images/icons/icon_13_78_w.png);}
</style>
<div id="menu_section_13" class="top_menu_item
oswald"
onClick="resetActSubsection(); selectSection(13);"
><div class="inl"> Научные сервисы </div></div>
<script>act_section_id=13;</script>
<style>
#menu_section_27 {background-image: url("/images/icons/icon_27_85.png");}
#menu_section_27.act{background-image: url(/images/icons/icon_27_85_w.png);}
</style>
<div id="menu_section_27" class="top_menu_item
oswald"
onClick="resetActSubsection(); selectSection(27);"
><div class="inl"> Информационные сервисы </div></div>
<style>
#menu_section_76 {padding:10px 15px 12px 15px;}
</style>
<div id="menu_section_76" class="top_menu_item
oswald"
onClick="resetActSubsection(); selectSection(76);"
><div class="inl"> Другие сервисы </div></div>
<div style="clear:both;"></div>
<script type="text/javascript">
</script>
</div></div><div
style="background-color: #2848B7; margin:0px 0 0 0; text-align:center; overflow:hidden; min-height:40px; min-width:1300px;"
><div id="top_submenu">
</div></div>
</div>
<div id="content_wrapper" style="text-align:center;">
<div id="content" class="inl" style="width:1200px;">
<center>
<table border=0 cellspacing=20 style="width:100%;">
<td id="ts_9" style="width:33%">
<div id="s_9" class="service_block
act
"
onClick="openPath('0', '0','13','9');"
style="padding:5px 5px 10px 10px;"
><table border=0 cellspacing=0 style="margin-bottom:10px; width:100%;">
<tr>
<td rowspan=3 style="width:1%; padding-top:10px;"><img src="/images/icons/icon_13_78.png" style="height:38px;"></td>
<td style="text-align:right; vertical-align:middle;">
<div class="inl small grey controls" style="vertical-align:middle; margin:-5px 10px 0px 0px; padding:4px 0 2px 0; border:solid 0px red;"
>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star far"></i>
</div>
</td>
</tr>
<tr>
<td class="service_title
" style="padding: 0px 0 0px 10px; margin:0;">ПТП ОИЯИ
</td></tr>
<tr><td style="padding:7px 0 7px 10px; font-size:10pt;">
Проблемно-тематический план ОИЯИ
</td>
</tr>
<tr><td colspan=2 style="padding-right:5px;">
<div style="margin:10px 0 5px 0; text-align:right;"><a href="https://plan.jinr.ru/" target="_blank" style="font-size:10pt;" onClick="event.stopPropagation();"><i> Открыть в отдельном окне </i><i class="fas fa-external-link-alt blue"></i> </a></div>
<div style="clear:both;"></div>
</td></tr>
</table>
</div>
</td>
<td id="ts_56" style="width:33%">
<div id="s_56" class="service_block
inact
act
"
style="padding:5px 5px 10px 10px;"
><table border=0 cellspacing=0 style="margin-bottom:10px; width:100%;">
<tr>
<td rowspan=3 style="width:1%; padding-top:10px;"><img src="/images/icons/icon_56_297.png" style="height:38px;"></td>
<td style="text-align:right; vertical-align:middle;">
<div class="inl small grey controls" style="vertical-align:middle; margin:-5px 10px 0px 0px; padding:4px 0 2px 0; border:solid 0px red;"
>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star far"></i>
</div>
</td>
</tr>
<tr>
<td class="service_title
" style="padding: 0px 0 0px 10px; margin:0;">Интерактивная карта
</td></tr>
<tr><td style="padding:7px 0 7px 10px; font-size:10pt;">
</td>
</tr>
<tr><td colspan=2 style="padding-right:5px;">
<div style="clear:both;"></div>
</td></tr>
</table>
</div>
</td>
<td id="ts_92" style="width:33%">
<div id="s_92" class="service_block
act
"
onClick="openPath('1', '0','13','92');"
style="padding:5px 5px 10px 10px;"
><table border=0 cellspacing=0 style="margin-bottom:10px; width:100%;">
<tr>
<td rowspan=3 style="width:1%; padding-top:10px;"><img src="/images/icons/icon_13_78.png" style="height:38px;"></td>
<td style="text-align:right; vertical-align:middle;">
<div class="inl small grey controls" style="vertical-align:middle; margin:-5px 10px 0px 0px; padding:4px 0 2px 0; border:solid 0px red;"
>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star far"></i>
</div>
</td>
</tr>
<tr>
<td class="service_title
" style="padding: 0px 0 0px 10px; margin:0;">ИТ-инфраструктура
</td></tr>
<tr><td style="padding:7px 0 7px 10px; font-size:10pt;">
Вычислительные и программные сервисы
</td>
</tr>
<tr><td colspan=2 style="padding-right:5px;">
<div style="clear:both;"></div>
</td></tr>
</table>
</div>
</td>
</tr><tr>
<td id="ts_96" style="width:33%">
<div id="s_96" class="service_block
act
"
onClick="openPath('0', '13','92','96');"
style="padding:5px 5px 10px 10px;"
><table border=0 cellspacing=0 style="margin-bottom:10px; width:100%;">
<tr>
<td rowspan=3 style="width:1%; padding-top:10px;"><img src="/images/icons/icon_13_78.png" style="height:38px;"></td>
<td style="text-align:right; vertical-align:middle;">
<div class="inl small grey controls" style="vertical-align:middle; margin:-5px 10px 0px 0px; padding:4px 0 2px 0; border:solid 0px red;"
>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star far"></i>
<i class="fa-star far"></i>
</div>
</td>
</tr>
<tr>
<td class="service_title
" style="padding: 0px 0 0px 10px; margin:0;">Учебно-тестовый полигон "HybriLIT"
</td></tr>
<tr><td style="padding:7px 0 7px 10px; font-size:10pt;">
</td>
</tr>
<tr><td colspan=2 style="padding-right:5px;">
<div style="margin:10px 0 5px 0; text-align:right;"><a href="http://hlit.jinr.ru/education_and_testing_polygon/" target="_blank" style="font-size:10pt;" onClick="event.stopPropagation();"><i> Открыть в отдельном окне </i><i class="fas fa-external-link-alt blue"></i> </a></div>
<div style="clear:both;"></div>
</td></tr>
</table>
</div>
</td>
<td id="ts_66" style="width:33%">
<div id="s_66" class="service_block
act
"
onClick="openPath('0', '0','63','66');"
style="padding:5px 5px 10px 10px;"
><table border=0 cellspacing=0 style="margin-bottom:10px; width:100%;">
<tr>
<td rowspan=3 style="width:1%; padding-top:10px;"><img src="/images/icons/icon_66_107.png" style="height:38px;"></td>
<td style="text-align:right; vertical-align:middle;">
<div class="inl small grey controls" style="vertical-align:middle; margin:-5px 10px 0px 0px; padding:4px 0 2px 0; border:solid 0px red;"
>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
<i class="fa-star fas orange"></i>
</div>
</td>
</tr>
<tr>
<td class="service_title
" style="padding: 0px 0 0px 10px; margin:0;">Карта сайта
</td></tr>
<tr><td style="padding:7px 0 7px 10px; font-size:10pt;">
</td>
</tr>
<tr><td colspan=2 style="padding-right:5px;">
<div style="clear:both;"></div>
</td></tr>
</table>
</div>
</td>
</tr></table>
</center>
<script>
log(2, "showSection.ajm2: act_subsection_id=" + act_subsection_id + "; act_service_id=" + act_service_id);
var setCellsHeight = function(){
$( ".service_block.act" ).each(function( index ) {
let id = $( this ).attr("id");
let pid = "t" + id;
$(this).height( $(this).parent().height()-15);
});
};
$(function(){
if(parseSid(window.location.href) != 0)
window.history.pushState(null, "ЦЭС ОИЯИ", "https://digital.jinr.ru/e")
document.title = "ЦЭС ОИЯИ";
window.setTimeout(setCellsHeight, 200);
window.setTimeout(resizeScreen, 400);
})
</script>
</div>
</div>
<div id="sso"></div>
<div id="main_footer"> © ЛИТ ОИЯИ, 2024. Все права защищены</div>
<div id="overlay" class="dialog_overlay"></div>
<div id="dialog" class="dialog" style="z-index: 800;">
<div class="dialog_title right" >
<div id="dialog_title" style="float:left;"></div>
<div class="btn" onClick="HideDialog();" style="width:20px; height:15px; float:right;">
<img src="/images/close.png" width="16" height="14" border="0" >
</div>
<div style="clear:both;"></div>
</div>
<div id="popupCont" class="container" style="padding:20px;">popupCont</div>
</div>
<div id="sprav_overlay" class="dialog_overlay" style="z-index: 900; background: #888888; "></div>
<div id="d_sprav_window" class="dialog" style="min-width:700px; z-index: 905;">
<div class="dialog_title right" >
<div id="sprav_title" style="float:left;">Загрузка данных справочника</div>
<div class="btn" onClick="hideSprav();" style="width:20px; height:15px; float:right;">
<img src="/images/close.png" width="16" height="14" border="0" >
</div>
<div style="clear:both;"></div>
</div>
<div id="d_spravCont" class="container" style="display:block;
">....</div>
</div>
<div id="work_div"
work_div
></div>
<div id="d_notif" class="hid"></div>
<div id="d_tooltip_menu"
></div>
<div id="d_tooltip"
></div>
<script>
var app="DES";
var setSSO=function(token, jinrid){
AjaxCall("sso", "c=checkSSO&reload=Y&_JINRID="+ jinrid + "&SSO_TOKEN=" + token, "", false);
};
var parseSid=function(url){
try{
var i = url.indexOf("sid=");
var s = url.substring(i+4);
var sid=parseInt(s);
return sid;
}
catch(e){alert(e);}
return 0;
};
/*
* Вывести сообщение при входе
*/
var showMessage=function(){
log(2, "+++++ showMsg: ;");
AjaxCall("d_spravCont", "c=msg", "", true);
};
$(function(){
console.log("$1");
window.onpopstate = function() {
var sid=parseSid(window.location.href);
if(sid > 0)
AjaxCall("content", "c=svs/openPath&node_id=" + sid, "", false);
};
var t = 80558369 / 1000;
document.cookie = "cwldid=" + t + "; domain=.jinr.ru; path=/; expires=Sun, 04 Jan 2026 03:14:07 GMT;";
$(window).resize(resizeScreen);
resizeScreen();
})
</script>
</body></html>