- ID de l'analyse :
- 0c97dc3a-a21c-41f3-b1e9-5bf2eb5f3f23Terminée
- URL soumise :
- https://random.com/
- Fin du rapport :
Liens : 0 trouvé(s)
Liens sortants identifiés à partir de la page
Variables JavaScript : 16 trouvée(s)
Les variables JavaScript globales chargées dans l'objet fenêtre d'une page sont des variables déclarées en dehors des fonctions et accessibles depuis n'importe quel endroit du code au sein du champ d'application actuel
Nom | Type |
---|---|
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
$ | function |
jQuery | function |
LogoNotLoaded | function |
voucher | string |
landingUrl | string |
fitty | function |
ShowForm | function |
Messages de journal de console : 0 trouvé(s)
Messages consignés dans la console web
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html><head>
<meta charset="utf-8">
<meta name="ROBOTS" content="NOINDEX, NOCACHE, NOSNIPPET, NOARCHIVE">
<meta name="viewport" content="width=device-width,minimum-scale=1.0,maximum-scale=1.0,initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
<link rel="icon" href="/favicon.ico" type="image/x-icon">
<title>random.com</title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/normalize/5.0.0/normalize.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">
<script>
function LogoNotLoaded()
{
var LogoDiv = document.getElementById('logo');
LogoDiv.innerHTML = '<h1>random.com</h1>';
}
</script>
</head>
<body>
<script>
var voucher = '';
var landingUrl = 'https://catchy.com/random.com';
</script>
<style>
@import url('https://fonts.googleapis.com/css?family=Exo:400,700');
*{
margin: 0px;
padding: 0px;
}
body{
font-family: 'Exo', sans-serif;
height:100%;
width:100%;
overflow:hidden;
}
.context {
color: #fff;
display:block;
position:absolute;
left:50%;
top:50%;
transform:translate(-50%, -50%);
font-size:1.3em;
text-align:center;
width:500px;
z-index:9999999;
}
.context h1{
text-align: center;
font-size: 2em;
font-weight:bold;
}
.area{
/* background: #4e54c8;
background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);
*/
width: 100%;
height:100vh;
position: fixed;
z-index: -1;
background-repeat: no-repeat;
background-size: cover;
background-position: 50%;
background-color: rgb(51,51,51);
background: -webkit-linear-gradient(to left, rgb(51,51,51), black);
/*background-image: url('/images/bk/mer.jpg')*/
}
.circles{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: hidden;
}
.circles li{
position: absolute;
display: block;
list-style: none;
width: 20px;
height: 20px;
background: rgba(255, 255, 255, 0.2);
animation: animate 25s linear infinite;
bottom: -150px;
}
.circles li:nth-child(1){
left: 25%;
width: 80px;
height: 80px;
animation-delay: 0s;
}
.circles li:nth-child(2){
left: 10%;
width: 20px;
height: 20px;
animation-delay: 2s;
animation-duration: 12s;
}
.circles li:nth-child(3){
left: 70%;
width: 20px;
height: 20px;
animation-delay: 4s;
}
.circles li:nth-child(4){
left: 40%;
width: 60px;
height: 60px;
animation-delay: 0s;
animation-duration: 18s;
}
.circles li:nth-child(5){
left: 65%;
width: 20px;
height: 20px;
animation-delay: 0s;
}
.circles li:nth-child(6){
left: 75%;
width: 110px;
height: 110px;
animation-delay: 3s;
}
.circles li:nth-child(7){
left: 35%;
width: 150px;
height: 150px;
animation-delay: 7s;
}
.circles li:nth-child(8){
left: 50%;
width: 25px;
height: 25px;
animation-delay: 15s;
animation-duration: 45s;
}
.circles li:nth-child(9){
left: 20%;
width: 15px;
height: 15px;
animation-delay: 2s;
animation-duration: 35s;
}
.circles li:nth-child(10){
left: 85%;
width: 150px;
height: 150px;
animation-delay: 0s;
animation-duration: 11s;
}
@keyframes animate {
0%{
transform: translateY(0) rotate(0deg);
opacity: 1;
border-radius: 0;
}
100%{
transform: translateY(-1000px) rotate(720deg);
opacity: 0;
border-radius: 50%;
}
}
</style>
<div class="context">
<script type="text/javascript" src="/js/fitty.js"></script>
<style>
.logotext
{
background: linear-gradient(to bottom,yellow 0%, orange 100%);
background-clip: content-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
</style>
<script>
function LogoNotLoaded()
{
var LogoDiv = document.getElementById('logo');
LogoDiv.innerHTML = '<div id=logotext class="logotext">random.com</div>';
fitty('#logotext');
}
</script>
<center>
<div style="text-align:center;width:90%;max-width:600px;margin:20px;margin-bottom:40px;">
<div id="logo"><img src="/logos/random.com.webp" border="0" alt="random.com" title="random.com" style="max-width:350px;" onerror="LogoNotLoaded();"></div>
</div>
</center>
<div id="content">
<div style="font-size:28px;font-weight:bold;text-shadow: 3px 3px #000000;">
This domain name is for sale.
</div>
<br>
<button type="button" class="btn btn-warning" style="font-weight:bold;" onclick="ShowForm()">I WANT TO BUY IT</button>
</div>
</div>
<div id="form" style="display:none;">
<div style="font-size:28px;font-weight:bold;text-shadow: 3px 3px #000000;">
Does the price fit your budget?
</div>
<br>
<div>
<select id="who" size="1" style="max-width:380px;width:99%;margin-bottom:7px;">
<option selected="" value="">Who are you?</option>
<option value="lawyer">Lawyer</option>
<option value="domainer">Domain investor</option>
<option value="broker">Domain broker</option>
<option value="freelancer">Freelancer / Developer</option>
<option value="startup">Startup</option>
<option value="company">Company</option>
<option value="nonprofit">Non-profit Organization</option>
<option value="individual">Individual</option>
</select>
</div>
<div>
<select id="usage" size="1" style="max-width:380px;width:99%;margin-bottom:7px;">
<option selected="" value="">What's the purpose?</option>
<option value="upgrade">Get the matching .com for my brand</option>
<option value="launch">Launch a new venture</option>
<option value="rebrand">Rebrand an existing site</option>
<option value="redirect">Redirect domain's traffic to my site</option>
<option value="personal">Personal or non profit use</option>
<option value="investment">Domain name investment</option>
</select>
</div>
<div style="margin-bottom:5px;">
<input id="email" type="text" inputmode="email" style="max-width:380px;width:99%;" placeholder="Your email">
</div>
<br>
<button id="GetPriceBtn" type="button" class="btn btn-warning" style="font-weight:bold;" onclick="ShowPrice()">GET IMMEDIATE PRICE</button>
</div>
<script>
function ShowForm()
{
let str = $("#form").html();
$("#form").remove();
$("#content").html(str);
}
function ShowPrice()
{
if($("#who").val() == '')
{
alert('Tell us who you are.');
$('#who').focus();
return;
}
if($("#usage").val() == '')
{
alert('For which usage?');
$('#who').focus();
return;
}
if(!CheckEmailAddress($("#email").val()))
{
alert('Please enter your email.');
$('#email').focus();
return;
}
$("#GetPriceBtn").prop("disabled", true);
var payLoad =
{
"dn" : 'random.com',
"voucher": $("#Voucher").val(),
"who": $("#who").val(),
"usage": $("#usage").val(),
"email": $("#email").val()
}
$.ajax({
url: encodeURI('/checkemail'),
type: "POST",
dataType:"json",
data: payLoad,
success: function(data)
{
if(data.success)
{
let LinkTo = "";
if(voucher != '')
LinkTo = 'voucher=' + voucher + '&who=' + $("#who").val() + '&usage=' + $("#usage").val() + '&email=' + $("#email").val();
else
LinkTo = 'who=' + $("#who").val() + '&usage=' + $("#usage").val() + '&email=' + $("#email").val();
if(landingUrl.indexOf('?') >= 0)
document.location = landingUrl + '&' + LinkTo;
else
document.location = landingUrl + '?' + LinkTo;
}
else
{
alert('It look likes this email is invalid, sorry.');
$("#GetPriceBtn").prop("disabled", false);
$("#email").focus();
}
},
error: function(err) {
alert(err.responseText);
$("#GetPriceBtn").prop("disabled", false);
}
})
}
function CheckEmailAddress(StrEmail)
{
return StrEmail.match("[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}");
}
</script>
<div class="area">
<ul class="circles">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
<script type="text/javascript">
var sc_project=12566445;
var sc_invisible=1;
var sc_security="362d5c38";
</script>
<script type="text/javascript" src="https://www.statcounter.com/counter/counter.js" async=""></script>
<div style="position:absolute;bottom:20px;right:20px;cursor:pointer;" onclick="document.location='https://www.linkedin.com/in/francoiscarrillo'"><img src="/images/linkedin-icon.png" style="width:60px"></div>
</body></html>