- ID de exploración:
- 8663cbce-7a57-4537-b411-1ec6c14075c8Finalizado
- URL enviada:
- https://smart.bioclinica.com/Redireccionado
- Informe finalizado:
Enlaces: 2 encontrados
Los enlaces salientes identificados en la página
Enlace | TEXTO |
---|---|
https://www.bioclinica.com/terms-use | Terms of Use |
https://www.bioclinica.com/privacy-policy | Privacy Policy |
Variables JavaScript: 27 encontradas
Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual
Nombre | Tipo |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
LoginErrors | function |
maxPasswordLength | number |
InputUtil | function |
SelectOption | function |
Login | function |
emails | undefined |
i | undefined |
Mensajes de registro de la consola: 2 encontrados
Mensajes registrados en la consola web
Tipo | Categoría | Registrar |
---|---|---|
error | network |
|
error | network |
|
HTML
El cuerpo HTML sin procesar de la página
<!DOCTYPE html><html lang="en-US"><head>
<meta http-equiv="X-UA-Compatible" content="IE=10.000">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="content-type" content="text/html;charset=UTF-8">
<meta http-equiv="cache-control" content="no-cache,no-store">
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="-1">
<meta name="mswebdialog-title" content="Connecting to fs3.bioclinica.com">
<title>Sign In</title>
<script type="text/javascript">
//<![CDATA[
function LoginErrors(){this.userNameFormatError = 'Enter your user ID in the format \u0026quot;domain\\user\u0026quot; or \u0026quot;user@domain\u0026quot;.'; this.passwordEmpty = 'Enter your password.'; this.passwordTooLong = 'Password must be shorter than 128 characters.';}; var maxPasswordLength = 128;
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
// Copyright (c) Microsoft Corporation. All rights reserved.
function InputUtil(errTextElementID, errDisplayElementID) {
if (!errTextElementID) errTextElementID = 'errorText';
if (!errDisplayElementID) errDisplayElementID = 'error';
this.hasFocus = false;
this.errLabel = document.getElementById(errTextElementID);
this.errDisplay = document.getElementById(errDisplayElementID);
};
InputUtil.prototype.canDisplayError = function () {
return this.errLabel && this.errDisplay;
}
InputUtil.prototype.checkError = function () {
if (!this.canDisplayError){
throw new Error ('Error element not present');
}
if (this.errLabel && this.errLabel.innerHTML) {
this.errDisplay.style.display = '';
var cause = this.errLabel.getAttribute('for');
if (cause) {
var causeNode = document.getElementById(cause);
if (causeNode && causeNode.value) {
causeNode.focus();
this.hasFocus = true;
}
}
}
else {
this.errDisplay.style.display = 'none';
}
};
InputUtil.prototype.setInitialFocus = function (input) {
if (this.hasFocus) return;
var node = document.getElementById(input);
if (node) {
if ((/^\s*$/).test(node.value)) {
node.focus();
this.hasFocus = true;
}
}
};
InputUtil.prototype.setError = function (input, errorMsg) {
if (!this.canDisplayError) {
throw new Error('Error element not present');
}
input.focus();
if (errorMsg) {
this.errLabel.innerHTML = errorMsg;
}
this.errLabel.setAttribute('for', input.id);
this.errDisplay.style.display = '';
};
InputUtil.makePlaceholder = function (input) {
var ua = navigator.userAgent;
if (ua != null &&
(ua.match(/MSIE 9.0/) != null ||
ua.match(/MSIE 8.0/) != null ||
ua.match(/MSIE 7.0/) != null)) {
var node = document.getElementById(input);
if (node) {
var placeholder = node.getAttribute("placeholder");
if (placeholder != null && placeholder != '') {
var label = document.createElement('input');
label.type = "text";
label.value = placeholder;
label.readOnly = true;
label.style.position = 'absolute';
label.style.borderColor = 'transparent';
label.className = node.className + ' hint';
label.tabIndex = -1;
label.onfocus = function () { this.nextSibling.focus(); };
node.style.position = 'relative';
node.parentNode.style.position = 'relative';
node.parentNode.insertBefore(label, node);
node.onkeyup = function () { InputUtil.showHint(this); };
node.onblur = function () { InputUtil.showHint(this); };
node.style.background = 'transparent';
node.setAttribute("placeholder", "");
InputUtil.showHint(node);
}
}
}
};
InputUtil.focus = function (inputField) {
var node = document.getElementById(inputField);
if (node) node.focus();
};
InputUtil.hasClass = function(node, clsName) {
return node.className.match(new RegExp('(\\s|^)' + clsName + '(\\s|$)'));
};
InputUtil.addClass = function(node, clsName) {
if (!this.hasClass(node, clsName)) node.className += " " + clsName;
};
InputUtil.removeClass = function(node, clsName) {
if (this.hasClass(node, clsName)) {
var reg = new RegExp('(\\s|^)' + clsName + '(\\s|$)');
node.className = node.className.replace(reg, ' ');
}
};
InputUtil.showHint = function (node, gotFocus) {
if (node.value && node.value != '') {
node.previousSibling.style.display = 'none';
}
else {
node.previousSibling.style.display = '';
}
};
//]]>
</script>
<link rel="stylesheet" type="text/css" href="/adfs/portal/css/style.css?id=57EB9FC356FB22F7D447AF412F4D2CB0551915DA03385122AB9DC88D1DEC3DCE"><style>.illustrationClass {background-image:url(/adfs/portal/illustration/illustration.png?id=183128A3C941EDE3D9199FA37D6AA90E0A7DFE101B37D10B4FEDA0CF35E11AFD);}</style>
<meta name="format-detection" content="telephone=no"></head>
<body dir="ltr" class="body">
<div id="noScript" style="position: static; width: 100%; height: 100%; z-index: 100; display: none;">
<h1>JavaScript required</h1>
<p>JavaScript is required. This web browser does not support JavaScript or JavaScript in this web browser is not enabled.</p>
<p>To find out if your web browser supports JavaScript or to enable JavaScript, see web browser help.</p>
</div>
<script type="text/javascript" language="JavaScript">
document.getElementById("noScript").style.display = "none";
</script>
<div id="fullPage">
<div id="brandingWrapper" class="float">
<div id="branding"></div>
</div>
<div id="contentWrapper" class="float">
<div id="content">
<div id="header">
<img class="logoImage" src="/adfs/portal/logo/logo.png?id=F86B8E3485206348E612C1420345DF4AA6E9B4B43DDAF2187748F1DDA230CDC4" alt="fs3.bioclinica.com">
</div>
<div id="workArea">
<div id="authArea" class="groupMargin">
<div id="loginArea">
<div id="loginMessage" class="groupMargin">Sign in with your organizational account</div>
<form method="post" id="loginForm" autocomplete="off" novalidate="novalidate" onkeypress="if (event && event.keyCode == 13) Login.submitLoginRequest();" action="/adfs/ls/?wa=wsignin1.0&wtrealm=urn:smart:cas">
<div id="formsAuthenticationArea">
<div id="userNameArea">
<input id="userNameInput" name="UserName" type="email" value="" tabindex="1" class="text fullWidth" spellcheck="false" placeholder="[email protected]" autocomplete="off">
</div>
<div id="passwordArea">
<input id="passwordInput" name="Password" type="password" tabindex="2" class="text fullWidth" placeholder="Password" autocomplete="off">
</div>
<div id="kmsiArea" style="display:none">
<input type="checkbox" name="Kmsi" id="kmsiInput" value="true" tabindex="3">
<label for="kmsiInput">Keep me signed in</label>
</div>
<div id="ForgotPasswordDiv">
<a id="ForgotPasswordLink" href="https://smart.bioclinica.com/user/?ReturnURL=https%3A%2F%2Ffs3.bioclinica.com%2Fadfs%2Fls%2F%3Fwa%3Dwsignin1.0%26wtrealm%3Durn%3Asmart%3Acas">Forgot Password</a>
</div><div id="submissionArea" class="submitMargin">
<span id="submitButton" class="submit" tabindex="4" onkeypress="if (event && event.keyCode == 32) Login.submitLoginRequest();" onclick="return Login.submitLoginRequest();">Sign in</span>
</div>
</div>
<input id="optionForms" type="hidden" name="AuthMethod" value="FormsAuthentication">
</form><div id="linkButtons">
<a id="TermsOfUse" class="linkButton" href="https://www.bioclinica.com/terms-use">Terms of Use</a>
<a id="PrivacyPolicy" class="linkButton" href="https://www.bioclinica.com/privacy-policy">Privacy
Policy</a>
</div>
<div id="authOptions">
<form id="options" method="post" action="https://fs3.bioclinica.com:443/adfs/ls/?wa=wsignin1.0&wtrealm=urn:smart:cas">
<script type="text/javascript">
function SelectOption(option) {
var i = document.getElementById('optionSelection');
i.value = option;
document.forms['options'].submit();
return false;
}
</script>
<input id="optionSelection" type="hidden" name="AuthMethod">
<div class="groupMargin"></div>
</form>
</div>
<div id="introduction" class="groupMargin">
<input type="hidden" id="homerealm" value="bioclinica">
</div>
<script type="text/javascript">
//<![CDATA[
function Login() {
}
Login.userNameInput = 'userNameInput';
Login.passwordInput = 'passwordInput';
Login.initialize = function () {
var u = new InputUtil();
u.checkError();
u.setInitialFocus(Login.userNameInput);
u.setInitialFocus(Login.passwordInput);
}();
Login.submitLoginRequest = function () {
var u = new InputUtil();
var e = new LoginErrors();
var userName = document.getElementById(Login.userNameInput);
var password = document.getElementById(Login.passwordInput);
if (!userName.value || !userName.value.match('[@\\\\]')) {
u.setError(userName, e.userNameFormatError);
return false;
}
if (!password.value) {
u.setError(password, e.passwordEmpty);
return false;
}
if (password.value.length > maxPasswordLength) {
u.setError(password, e.passwordTooLong);
return false;
}
document.forms['loginForm'].submit();
return false;
};
InputUtil.makePlaceholder(Login.userNameInput);
InputUtil.makePlaceholder(Login.passwordInput);
//]]>
</script>
</div>
</div>
</div>
<div id="footerPlaceholder"><p>Clario Support Contact Information:</p><div class="contactContainer"><div class="row-span"><div class="fieldLabel">Phone:</div><div class="fieldDetails"><div>US and Canada: 1-888-275-2462</div><div>International: +1-484-928-6076</div></div></div><div class="row-span"><div class="fieldLabel">Email:</div><div class="fieldDetails"><a href="mailto:[email protected]">[email protected]</a></div></div></div><br></div><div id="error" class="fieldMargin error smallText" style="display: none;">
<label id="errorText" for=""></label>
</div>
</div>
<div id="footer">
<div id="footerLinks" class="floatReverse">
<div><span id="copyright">© 2013 Microsoft</span></div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//<![CDATA[
// Copyright (c) Microsoft Corporation. All rights reserved.
// This file contains several workarounds on inconsistent browser behaviors that administrators may customize.
"use strict";
// iPhone email friendly keyboard does not include "\" key, use regular keyboard instead.
// Note change input type does not work on all versions of all browsers.
if (navigator.userAgent.match(/iPhone/i) != null) {
var emails = document.querySelectorAll("input[type='email']");
if (emails) {
for (var i = 0; i < emails.length; i++) {
emails[i].type = 'text';
}
}
}
// In the CSS file we set the ms-viewport to be consistent with the device dimensions,
// which is necessary for correct functionality of immersive IE.
// However, for Windows 8 phone we need to reset the ms-viewport's dimension to its original
// values (auto), otherwise the viewport dimensions will be wrong for Windows 8 phone.
// Windows 8 phone has agent string 'IEMobile 10.0'
if (navigator.userAgent.match(/IEMobile\/10\.0/)) {
var msViewportStyle = document.createElement("style");
msViewportStyle.appendChild(
document.createTextNode(
"@-ms-viewport{width:auto!important}"
)
);
msViewportStyle.appendChild(
document.createTextNode(
"@-ms-viewport{height:auto!important}"
)
);
document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}
// If the innerWidth is defined, use it as the viewport width.
if (window.innerWidth && window.outerWidth && window.innerWidth !== window.outerWidth) {
var viewport = document.querySelector("meta[name=viewport]");
viewport.setAttribute('content', 'width=' + window.innerWidth + 'px; initial-scale=1.0; maximum-scale=1.0');
}
// Gets the current style of a specific property for a specific element.
function getStyle(element, styleProp) {
var propStyle = null;
if (element && element.currentStyle) {
propStyle = element.currentStyle[styleProp];
}
else if (element && window.getComputedStyle) {
propStyle = document.defaultView.getComputedStyle(element, null).getPropertyValue(styleProp);
}
return propStyle;
}
// The script below is used for downloading the illustration image
// only when the branding is displaying. This script work together
// with the code in PageBase.cs that sets the html inline style
// containing the class 'illustrationClass' with the background image.
var computeLoadIllustration = function () {
var branding = document.getElementById("branding");
var brandingDisplay = getStyle(branding, "display");
var brandingWrapperDisplay = getStyle(document.getElementById("brandingWrapper"), "display");
if (brandingDisplay && brandingDisplay !== "none" &&
brandingWrapperDisplay && brandingWrapperDisplay !== "none") {
var newClass = "illustrationClass";
if (branding.classList && branding.classList.add) {
branding.classList.add(newClass);
} else if (branding.className !== undefined) {
branding.className += " " + newClass;
}
if (window.removeEventListener) {
window.removeEventListener('load', computeLoadIllustration, false);
window.removeEventListener('resize', computeLoadIllustration, false);
}
else if (window.detachEvent) {
window.detachEvent('onload', computeLoadIllustration);
window.detachEvent('onresize', computeLoadIllustration);
}
}
};
if (window.addEventListener) {
window.addEventListener('resize', computeLoadIllustration, false);
window.addEventListener('load', computeLoadIllustration, false);
}
else if (window.attachEvent) {
window.attachEvent('onresize', computeLoadIllustration);
window.attachEvent('onload', computeLoadIllustration);
}
// Add Meta tag to disable Phone # links
var meta = document.createElement('meta');
meta.name = "format-detection";
meta.content = "telephone=no";
document.getElementsByTagName('head')[0].appendChild(meta);
// Check whether the footerPlaceholer element is present on this page.
var footerDiv = document.getElementById('footerPlaceholder');
if (footerDiv) {
// Check whether the errorDiv element is present on this page.
var errorDiv = document.getElementById('error');
if (errorDiv) {
// errorDiv element present, add the a tag.
footerDiv.parentNode.insertBefore(errorDiv, footerDiv.nextSibling);
}
}
// Append the return URL to the Forgot Password Link URL
var forgotPassword = document.getElementById('ForgotPasswordLink');
if (forgotPassword) {
var ForgotPasswordURL = forgotPassword.getAttribute("href");
if (ForgotPasswordURL) {
var ReturnURL = encodeURIComponent(window.location.href);
forgotPassword.setAttribute('href', ForgotPasswordURL + "?ReturnURL=" + ReturnURL);
}
// Move the forgot password link to above the Sign In button
var submissionArea = document.getElementById('submissionArea');
if (submissionArea) {
var forgotPasswordDiv = forgotPassword.parentNode;
submissionArea.parentNode.insertBefore(forgotPasswordDiv, submissionArea);
}
}
// Move the Terms of Service and Privacy Policy buttons
var loginForm = document.getElementById('loginForm');
if (loginForm) {
var linkButtons = document.getElementById('linkButtons');
if (linkButtons) {
loginForm.parentNode.insertBefore(linkButtons, loginForm.nextSibling);
}
}
// Check whether the userNameInput element is present on this page.
var userNameInput = document.getElementById('userNameInput');
if (userNameInput) {
// userNameInput element is present, modify its properties.
userNameInput.placeholder = '[email protected]';
}
var footerPlaceholder = document.getElementById('footerPlaceholder');
if (footerPlaceholder) {
var contact = '<p>Clario Support Contact Information:</p>' +
'<div class="contactContainer"><div class="row-span"><div class="fieldLabel">Phone:</div>' +
'<div class="fieldDetails"><div>US and Canada: 1-888-275-2462</div><div>International: +1-484-928-6076</div></div></div>' +
'<div class="row-span"><div class="fieldLabel">Email:</div>' +
'<div class="fieldDetails"><a href="mailto:[email protected]">[email protected]</a></div></div></div><br>';
footerPlaceholder.innerHTML = contact;
}
if (typeof Login != 'undefined') {
Login.submitLoginRequest = function () {
var u = new InputUtil();
var e = new LoginErrors();
var userName = document.getElementById(Login.userNameInput);
var password = document.getElementById(Login.passwordInput);
var txtHomerealm = document.getElementById('homerealm');
var homeRealm = txtHomerealm && txtHomerealm.value ? txtHomerealm.value : 'bioclinica';
if (userName.value && !userName.value.match('[@\\\\]')) {
var userNameValue = homeRealm + '\\' + userName.value;
document.forms['loginForm'].UserName.value = userNameValue;
}
if (!userName.value) {
u.setError(userName, e.userNameFormatError);
return false;
}
if (!password.value) {
u.setError(password, e.passwordEmpty);
return false;
}
if (password.value.length > maxPasswordLength) {
u.setError(password, e.passwordTooLong);
return false;
}
document.forms['loginForm'].submit();
return false;
};
}
if (typeof UpdatePassword != 'undefined') {
UpdatePassword.submitPasswordChange = function () {
var u = new InputUtil();
var e = new UpdErrors();
var userName = document.getElementById(UpdatePassword.userNameInput);
var oldPassword = document.getElementById(UpdatePassword.oldPasswordInput);
var newPassword = document.getElementById(UpdatePassword.newPasswordInput);
var confirmNewPassword = document.getElementById(UpdatePassword.confirmNewPasswordInput);
var txtHomerealm = document.getElementById('homerealm');
var homeRealm = txtHomerealm && txtHomerealm.value ? txtHomerealm.value : 'bioclinica';
if (!userName.value || !userName.value.match('[@\\\\]')) {
var userNameValue = homeRealm + '\\' + userName.value;
document.forms['updatePasswordForm'].UserName.value = userNameValue;
}
if (!oldPassword.value) {
u.setError(oldPassword, e.oldPasswordEmpty);
return false;
}
if (oldPassword.value.length > maxPasswordLength) {
u.setError(oldPassword, e.oldPasswordTooLong);
return false;
}
if (!newPassword.value) {
u.setError(newPassword, e.newPasswordEmpty);
return false;
}
if (newPassword.value.length > maxPasswordLength) {
u.setError(newPassword, e.newPasswordTooLong);
return false;
}
if (!confirmNewPassword.value) {
u.setError(confirmNewPassword, e.confirmNewPasswordEmpty);
return false;
}
if (newPassword.value !== confirmNewPassword.value) {
u.setError(confirmNewPassword, e.mismatchError);
return false;
}
var error = document.getElementById('error');
error.innerHTML = '';
return true;
};
}
//]]>
</script>
</body></html>