- 제출된 URL:
- https://otrs.roj.com/
- 보고서 완료:
링크 · 2개 결과
페이지에서 식별된 외부 링크
링크 | 텍스트 |
---|---|
https://otrscommunityedition.com/ | Powered by ((OTRS)) Community Edition |
https://www.centuran.com/ |
JavaScript 변수 · 14개 결과
페이지의 창 개체에 로드된 전역 JavaScript 변수는 함수 외부에서 선언된 변수로, 현재 범위 내에서 코드의 어느 부분에서나 액세스할 수 있습니다
이름 | 유형 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
Core | object |
IgnoreEvent | function |
OTRSAdblockDisabled | boolean |
CKEDITOR_BASEPATH | string |
$ | function |
jQuery | function |
matched | object |
콘솔 로그 메시지 · 0개 결과
웹 콘솔에 기록된 메시지
HTML
페이지의 원시 HTML 본문
<!DOCTYPE html><html><!-- --><!-- ((OTRS)) Community Edition --><!-- Copyright (C) 2021-2023 Centuran Consulting, https://centuran.com/ --><!-- OTRS: Copyright (C) 2001-2020 OTRS AG, https://otrs.com/ --><!-- GNU General Public License: https://www.gnu.org/licenses/gpl-3.0.txt --><!-- --><head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
<meta http-equiv="Content-type" content="text/html;charset=utf-8">
<link rel="shortcut icon" href="/otrs-web/skins/Agent/default/img/icons/vendor.ico" type="image/ico">
<link rel="apple-touch-icon" href="/otrs-web/skins/Agent/default/img/icons/apple-touch-icon.png">
<link rel="stylesheet" type="text/css" href="/otrs-web/skins/Agent/default/css-cache/CommonCSS_b651f64204763e602096c670e93a2272.css">
<link rel="stylesheet" href="/otrs-web/skins/Agent/default/css/thirdparty/ui-theme/jquery-ui.css">
<style type="text/css">
#Header #Logo {
background-image: url(/otrs-web/skins/Agent/default/img/logo_bg.png);
top: 7px;
right: 24px;
width: 300px;
height: 55px;
}
</style>
<style type="text/css">
#LoginLogo {
background-image: url(/otrs-web/skins/Agent/default/img/loginlogo_default.png);
height: 60px;
}
</style>
<link rel="stylesheet" type="text/css" href="/otrs-web/common/css/common.css">
<link rel="stylesheet" type="text/css" href="/otrs-web/common/css/font-awesome.min.css">
<script>
(function(doc, win) {
var isIFrame = (win.top.location.href !== win.location.href),
isPopup = (win.name.search(/^OTRSPopup_/) != -1);
try {
if (((!isIFrame && !isPopup) || (isIFrame && isPopup)) && (!localStorage.getItem("DesktopMode") || parseInt(localStorage.getItem("DesktopMode"), 10) <= 0)) {
var ResponsiveCSS;
ResponsiveCSS = doc.createElement("link");
ResponsiveCSS.setAttribute("rel", "stylesheet");
ResponsiveCSS.setAttribute("type", "text/css");
ResponsiveCSS.setAttribute("href", "/otrs-web/skins/Agent/default/css-cache/ResponsiveCSS_b5b20f76a33263c8c40021f0040b3993.css");
doc.getElementsByTagName("head")[0].appendChild(ResponsiveCSS);
}
}
catch (Exception) {}
}(document, window));
</script><link rel="stylesheet" type="text/css" href="/otrs-web/skins/Agent/default/css-cache/ResponsiveCSS_b5b20f76a33263c8c40021f0040b3993.css">
<title>Login - ((OTRS)) Community Edition</title>
<script type="text/javascript">//<![CDATA[
"use strict";
var Core = Core || {};
Core.App = Core.App || {};
/**
* @function
* Ignores an event. Implemented without jQuery because no external JavaScript is available yet.
* @return nothing
*/
function IgnoreEvent (Event) {
if (Event.preventDefault) {
Event.preventDefault();
}
Event.returnValue = false;
return false;
}
/**
* @function
* This function blocks all click events on the page until it is
* unblocked after all JavaScript was loaded. Implemented without
* jQuery because no external JavaScript is available yet.
* @return nothing
*/
Core.App.BlockEvents = function() {
if (document.addEventListener) {
document.addEventListener('click', IgnoreEvent, false);
}
else {
document.attachEvent('onclick', IgnoreEvent);
}
};
/**
* @function
* This function unblocks all click events on the page
* after all JavaScript was loaded. Implemented without
* jQuery because no external JavaScript is available yet.
* @return nothing
*/
Core.App.UnblockEvents = function() {
if (document.removeEventListener) {
document.removeEventListener('click', IgnoreEvent, false);
}
else {
document.detachEvent('onclick', IgnoreEvent);
}
// allow tests to wait for complete page load
Core.App.PageLoadComplete = true;
};
// Now block all click events on the page to make sure that
// an agent does not click before all JavaScript was loaded,
// as event listeners are not yet available, for example.
Core.App.BlockEvents();
//]]></script>
<style>.cke{visibility:hidden;}</style></head>
<!-- end header -->
<body class="LoginScreen Visible-ScreenL">
<div id="AppWrapper">
<div id="Header" class="ARIARoleBanner" role="banner">
<div id="Logo"></div>
</div>
<div class="MainBox ARIARoleMain" role="main">
<div id="LoginLogo" class="CenterBox"></div>
<div>
<div class="LoginBox">
<noscript>
<div class="ErrorBox">
<strong>JavaScript Not Available</strong>
<span>In order to experience this software, you'll need to enable JavaScript in your browser.</span>
</div>
</noscript>
<div class="ErrorBox Hidden" id="OldBrowser">
<span>
The browser you are using is too old.
This software runs with a huge lists of browsers, please upgrade to one of these.
Please see the documentation or ask your admin for further information.
</span>
</div>
</div>
<div id="LoginBox" class="LoginBox">
<div class="">
<span></span>
</div>
<div class="WidgetSimple">
<div class="Content">
<p class="Error Center Spacing"></p>
<form action="/otrs/index.pl" method="post" enctype="application/x-www-form-urlencoded" name="login" class="Validate PreventMultipleSubmits" novalidate="novalidate">
<input type="hidden" name="Action" value="Login">
<input type="hidden" name="RequestedURL" value="">
<input type="hidden" name="Lang" value="en">
<input type="hidden" name="TimeZoneOffset" id="TimeZoneOffset" value="0">
<fieldset>
<div>
<label for="User" class="InvisibleText Mandatory">
<span class="Marker">*</span> Username
</label>
<input autocorrect="off" autocomplete="username" placeholder="Username" autocapitalize="off" type="text" id="User" name="User" value="" class="W75pc Validate_Required" aria-required="true">
<div id="UserError" class="TooltipErrorMessage"><p>This field is required.</p></div>
</div>
<div>
<label for="Password" class="InvisibleText Mandatory">
<span class="Marker">*</span> Password
</label>
<input type="password" autocomplete="current-password" placeholder="Password" id="Password" name="Password" class="W75pc Validate_Required" aria-required="true">
<div id="PasswordError" class="TooltipErrorMessage"><p>This field is required.</p></div>
</div>
<div class="Clear"></div>
<!--
-->
<div class="Field">
<button type="submit" id="LoginButton" class="Primary CallForAction Fullsize Center" value="Login"><span>Login</span></button>
</div>
<div class="Clear"></div>
</fieldset>
</form>
</div>
</div>
<p class="Center SpacingTop">
<a href="#" id="LostPassword">Lost your password?</a>
</p>
</div>
<div id="PasswordBox" class="Hidden">
<div class="WidgetSimple">
<div class="Content">
<p class="Error Center Spacing"></p>
<form action="/otrs/index.pl" method="post" enctype="application/x-www-form-urlencoded" class="Validate PreventMultipleSubmits" novalidate="novalidate">
<input type="hidden" name="Action" value="LostPassword">
<input type="hidden" name="Lang" value="en">
<fieldset>
<label class="InvisibleText" for="PasswordUser">
<span class="Marker">*</span>
Username:
</label>
<div>
<input placeholder="Username" type="text" id="PasswordUser" name="User" value="" class="W75pc Validate_Required" aria-required="true">
<div id="PasswordUserError" class="TooltipErrorMessage"><p>This field is required.</p></div>
</div>
<div class="Clear"></div>
<div>
<button type="submit" class="Primary CallForAction Fullsize Center" value="Request New Password"><span>Request New Password</span></button>
</div>
<div class="Clear"></div>
</fieldset>
</form>
</div>
</div>
<p class="Center SpacingTop">
<a href="" id="BackToLogin">← Back to login</a>
</p>
</div>
</div>
</div>
<script type="text/javascript" src="/otrs-web/js/ads.js"></script>
<div id="Footer" class="ARIARoleContentinfo" role="contentinfo">
<a href="https://otrscommunityedition.com/" target="_blank" title="((OTRS)) Community Edition">
Powered by ((OTRS)) Community Edition
</a>
<br>
<a href="https://www.centuran.com/" target="_blank">
<img src="/otrs-web/skins/Agent/default/img/logo-centuran.png" alt="Centuran Consulting" title="Centuran Consulting">
</a>
<div id="ViewModeSwitch"><a href="#">Switch to desktop mode</a></div></div>
<script type="text/javascript">//<![CDATA[
"use strict";
var CKEDITOR_BASEPATH = "/otrs-web/js/thirdparty/ckeditor-4.17.1/";
//]]></script>
<script type="text/javascript" src="/otrs-web/js/js-cache/CommonJS_9b5afa4ae620951ce059f0fdb946ebb9.js"></script>
<script type="text/javascript" src="/otrs-web/js/js-cache/TranslationJS_en_1f90ffdf3ea0abe1187de06ff1e79a4a.js"></script>
<script type="text/javascript" src="/otrs-web/js/js-cache/TemplateJS_0e416f45c495294288ec5de09fbca94c.js"></script>
<script type="text/javascript" src="/otrs-web/js/js-cache/ModuleJS_51f43b3dfa45ae8dd7be2d6f54493499.js"></script>
<script type="text/javascript">//<![CDATA[
"use strict";
Core.Init.ExecuteInit('JS_LOADED');
Core.App.Ready(function () {
Core.Init.ExecuteInit('DOCUMENT_READY');
Core.Config.AddConfig({"Baselink":"/otrs/index.pl?","LoginFailed":null});
Core.Init.ExecuteInit('CONFIG_LOADED');
Core.Init.ExecuteInit('APP_GLOBAL_EARLY');
Core.Init.ExecuteInit('APP_GLOBAL');
Core.Init.ExecuteInit('APP_GLOBAL_LATE');
});
//]]></script>
<script type="text/javascript">//<![CDATA[
"use strict";
Core.App.Ready(function () {
Core.Init.ExecuteInit('APP_MODULE_EARLY');
Core.Init.ExecuteInit('APP_MODULE');
Core.Init.ExecuteInit('APP_MODULE_LATE');
});
//]]></script>
<script type="text/javascript">//<![CDATA[
"use strict";
Core.App.Ready(function () {
Core.Init.ExecuteInit('FINISH');
Core.App.UnblockEvents();
});
//]]></script>
<div id="AjaxErrorDialog">
<div id="AjaxErrorDialogInner">
<div class="NoConnection" style="display:none;">
<span class="Icon">
<i class="fa fa-plug"></i>
</span>
<p>
((OTRS)) Community Edition detected possible network issues. You could either try reloading this page manually or wait until your browser has re-established the connection on its own.
</p>
</div>
<div class="ConnectionReEstablished" style="display:none;">
<span class="Icon">
<i class="fa fa-check"></i>
</span>
<p>
The connection has been re-established after a temporary connection loss. Due to this, elements on this page could have stopped to work correctly. In order to be able to use all elements correctly again, it is strongly recommended to reload this page.
</p>
</div>
</div>
</div>
<div id="ResponsiveFooter">
<div class="Visible-ScreenXL"></div>
<div class="Visible-ScreenL"></div>
<div class="Visible-ScreenM"></div>
<div class="Visible-ScreenS"></div>
<div class="Visible-ScreenXS"></div>
</div>
</div><!-- end AppWrapper -->
<script>
(function () {
if (!window.__use_new_agent_ui)
return;
if (window.__extraComponents) {
window.__extraComponents.forEach(function (component) {
Vue.component(component.replace(/.*\//, ''),
httpVueLoader('/otrs-web/js/centuran/' + component + '.vue'));
});
}
new Vue({
el: '#vue-app',
vuetify: new Vuetify({
theme: { disable: true }
}),
components: {
'colorpicker': httpVueLoader('/otrs-web/js/centuran/colorpicker.vue'),
'datetimepicker': httpVueLoader('/otrs-web/js/centuran/datetimepicker.vue'),
'toggleswitch': httpVueLoader('/otrs-web/js/centuran/toggleswitch.vue')
},
data() {
return {
document: document,
console: console,
jQuery: window.jQuery
};
}
});
// FIXME: This is an ugly-ish workaround for an issue when unset select fields
// suddenly have the first option pre-selected after Vue initialization above
// (i.e. $('#some-select').val() returns null just before Vue initialization,
// and some value right after). Resetting the inner HTML of the element seems
// to fix this.
jQuery('select').each(function () {
jQuery(this).html(jQuery(this).html());
});
new MutationObserver(function (mutations, observer) {
var newDialogs =
document.querySelectorAll('body > .Dialog:not(.__vue_processed), ' +
'body .LayoutPopup:not(.__vue_processed)');
newDialogs.forEach(function (dialog) {
var fields = dialog.querySelectorAll('.Field.__vue_datetimepicker');
fields.forEach(function (field) {
new Vue({
el: field,
vuetify: new Vuetify({ theme: { disable: true } }),
components: {
'datetimepicker': httpVueLoader('/otrs-web/js/centuran/datetimepicker.vue')
}
});
dialog.classList.add('__vue_processed');
});
});
}).observe(document.body,
{ attributes: false, childList: true, subtree: false });
})();
// Add custom class to action list items that should be followed by free space
// (i.e. those which are the last in a group)
$(function () {
$('.ActionRow .Actions li, .ItemActions .Actions li').each(function () {
if ($(this).next('li').find('> a, > span.ClusterLink').length == 0)
this.classList.add('cmt-item-action-link-last');
});
});
</script>
</body></html>