- 扫描 ID:
- 50990a64-edf4-4695-b002-9a9747046845已完成
- 提交的 URL:
- https://jcispn-devtarget.ptcmscloud.com/
- 报告完成时间:
链接 · 找到 0 个
从页面中识别出的传出链接
JavaScript 变量 · 找到 22 个
在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问
名称 | 类型 |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
getScreenWidth | function |
isMobile | function |
setMobile | function |
toggleMobile | function |
setFocus | function |
registerEventHandler | function |
registerEventHandlerForClass | function |
控制台日志消息 · 找到 0 条
记录到 Web 控制台的消息
HTML
页面的原始 HTML 正文
<!DOCTYPE html><!-- template name: identifier.first.template.html --><html lang="en" dir="ltr"><head>
<title>Sign On</title>
<base href="https://jcispn-devtarget-pingfed-runtime.cloud.thingworx.com/">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta http-equiv="x-ua-compatible" content="IE=edge">
<meta http-equiv="Content-Security-Policy" content="default-src 'self' 'nonce-Why8ceruBuwCxHK9';">
<link rel="stylesheet" type="text/css" href="assets/css/main.css">
<script src="assets/scripts/pf-general.js"></script>
</head>
<body>
<div class="ping-container ping-signin login-template">
<!--
if there is a logo present in the 'company-logo' container,
then 'has-logo' class should be added to 'ping-header' container.
-->
<div class="ping-header">
<span class="company-logo"><!-- client company logo here --></span>
<text id="company-logo-div-text">
Sign On
</text>
</div>
<!-- .ping-header -->
<div class="ping-body-container">
<br>
<form method="POST" action="/idp/AjDZJxW3oM/resumeSAML20/idp/SSO.ping" autocomplete="off">
<div id="identifierInputLabel" class="ping-input-label">
Username
</div>
<div id="identifierField" class="ping-input-container">
<input id="identifierInput" type="text" size="36" name="subject" value="" autocorrect="off" autocapitalize="off">
<div class="place-bottom type-alert tooltip-text" id="username-text">
<div class="icon">!</div>
Please fill out this field.
</div>
</div>
<div id="postButton" class="ping-buttons">
<a id="signOnButton" class="ping-button normal allow" title="Next">
Next
</a>
</div><!-- .ping-buttons -->
<input type="hidden" name="clear.previous.selected.subject" id="clear.previous.selected.subject" value="">
<input type="hidden" name="cancel.identifier.selection" value="false">
</form>
</div><!-- .ping-body-container -->
<div class="ping-footer-container">
<div class="ping-footer">
<div class="ping-credits"></div>
<div class="ping-copyright">© Copyright 2023 Ping Identity. All rights reserved.</div>
</div>
<!-- .ping-footer -->
</div>
<!-- .ping-footer-container -->
</div><!-- .ping-container -->
<script type="text/javascript" nonce="Why8ceruBuwCxHK9">
window.onload = function() {
toggleMobile(false);
}
registerEventHandlerForClass('identifier-first__account-select', 'click', function(e) {
selectIdentifier(e.target.id);
});
registerEventHandlerForClass('identifier-first__account-name', 'click', function(e) {
selectIdentifier(e.target.parentNode.id);
});
registerEventHandlerForClass('identifier-first__remove-account', 'click', function(e) {
removeIdentifier(e.target.parentNode.id);
});
registerEventHandler('showIdentifierInputLink', 'click', showIdentifierInputBox);
registerEventHandler('signOnButton', 'click', postOk);
registerEventHandler('cancelLink', 'click', postCancel);
handleReturnPress('identifierInput', postOk);
var formSubmitted = false;
function removeIdentifier(existingIdentifier) {
document.forms[0]['clear.previous.selected.subject'].value = existingIdentifier;
document.forms[0]['subject'].value = '';
submitForm();
}
function showIdentifierInputBox() {
// update the title text
document.title = 'Sign On';
// update company-logo-div-text
document.getElementById("company-logo-div-text").textContent = 'Sign On';
// hide the identifier selection list
document.getElementById("existingAccountsSelectionList").style.display = "none";
// show the identifier input box
document.getElementById("identifierInputLabel").style.display = "inline";
document.getElementById("identifierInput").style.display = "inline";
document.getElementById("postButton").style.display = "inline-block";
document.getElementById("identifierField").style.display="inline-block";
setFocus('identifierInput');
}
function showExistingAccounts() {
document.title = 'Choose an Account';
document.getElementById("company-logo-div-text").textContent = 'Choose an Account';
document.getElementById("existingAccountsSelectionList").style.display = "inline";
document.getElementById("identifierInputLabel").style.display = "none";
document.getElementById("identifierInput").style.display = "none";
document.getElementById("postButton").style.display = "none";
document.getElementById("identifierField").style.display="none";
}
function selectIdentifier(identifier) {
document.forms[0]['subject'].value = identifier;
postOk();
}
function postOk() {
if (formSubmitted)
return true;
formSubmitted = true;
var hasError = false;
// remove error tips
if (document.forms[0]['subject'].value !== '') {
document.getElementById('username-text').className = 'place-bottom type-alert tooltip-text';
}
// Add back
if (document.forms[0]['subject'].value === '') {
document.getElementById('username-text').className += ' show';
hasError = true;
}
else {
submitForm()
}
if (hasError) {
formSubmitted = false;
}
}
function postCancel()
{
document.forms[0]['cancel.identifier.selection'].value = 'true';
submitForm()
}
function submitForm()
{
document.forms[0].submit();
}
</script>
</body></html>