- ID de l'analyse :
- 8ceedc30-0d8d-4b99-a516-f104c63ba877Terminée
- URL soumise :
- https://topup.tescomobile.com/Customer/#/Registration/Topup
- Fin du rapport :
Liens : 3 trouvé(s)
Liens sortants identifiés à partir de la page
Lien | texte |
---|---|
https://www.tescomobile.com/ | |
http://www.mi-pay.com/ | Payments powered by Mi-Pay |
https://www.tescomobile.com/about-us/terms-and-conditions/general/privacy-and-cookies-policy | cookies policy |
Variables JavaScript : 34 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 |
dataLayer | object |
$ | function |
jQuery | function |
Sammy | function |
Routing | function |
getValidationSummary | function |
getResponseValidationObject | function |
Messages de journal de console : 2 trouvé(s)
Messages consignés dans la console web
Type | Catégorie | Enregistrement |
---|---|---|
log | javascript |
|
error | network |
|
HTML
Le corps HTML de la page en données brutes
<!DOCTYPE html><html><head>
<!-- Google Tag Manager -->
<script async="" src="https://www.google-analytics.com/analytics.js"></script><script async="" src="https://www.google-analytics.com/analytics.js"></script><script src="//tags.tiqcdn.com/utag/tescomobile/consent/qa/utag.js" type="text/javascript" async=""></script><script async="" src="//www.googletagmanager.com/gtm.js?id=GTM-FAKE00"></script><script>
(function (w, d, s, l, i) {
w[l] = w[l] || []; w[l].push({
'gtm.start':
new Date().getTime(), event: 'gtm.js'
}); var f = d.getElementsByTagName(s)[0],
j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src =
'//www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-FAKE00');
//End Google Tag Manager
</script>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta http-equiv="Pragma" content="no-cache">
<title></title>
<link rel="icon" type="image/png" href="/Customer/Content/images/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<link href="/Customer/Content/bootstrap.css" rel="stylesheet">
<link href="/Customer/Content/style.css" rel="stylesheet">
<!-- Tealium Universal Tag -->
<script type="text/javascript">
(function (a, b, c, d) {
a='//tags.tiqcdn.com/utag/tescomobile/consent/qa/utag.js';
b=document;c='script';d=b.createElement(c);d.src=a;
d.type='text/java'+c;d.async=true;
a=b.getElementsByTagName(c)[0];a.parentNode.insertBefore(d,a)})();
</script>
<!-- End Tealium Universal Tag -->
<style type="text/css" id="__tealiumGDPRecStyle">.privacy_prompt_fadeout { background: rgba(0,0,0,0.6); width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 10000;}.privacy_prompt_centre { display: flex; justify-content: center; background-color: rgb(246, 246, 246); width: 100%; position: fixed; flex-wrap: wrap; height: 182px; bottom: 0px; box-shadow: rgba(0,0,0,0.2) 0px -2px 12px 0px; z-index: 200000;}.privacy_prompt { position: fixed; max-width: 1024px; width: 100%; bottom: 0px; text-align: left; background-color: rgb(246, 246, 246); color: #000000; font-size: 14px; z-index: 10001; word-break: break-word; /*box-shadow: rgba(0,0,0,0.2) 0px -2px 12px 0px;*/ align-items: center; display: flex; } .privacy_prompt a { text-decoration: none; color: #0077bf; } .privacy_prompt_content { padding: 0px 35px 0px 35px; font-size: 0.9em; float: left; width: 75%; order: 1; flex-grow: 3; } .privacy_prompt h1 { font-size: 1.3em; color: #444; font-weight: 400; } .privacy_prompt h4 { color: #424242; font-weight: 700; font-size: 18px; } .privacy_prompt_content p { font-size: 15px; } .privacy_prompt .option { margin: 10px 0px; color: #444; } .privacy_prompt_footer { padding: 35px 0px 35px 0px; margin-left: 15px; margin-right: 15px; width: 220px; order: 2; flex-grow: 1; } .privacy_prompt_footer a { font-size: 0.9em; } .privacy_prompt_footer .button { font-family: "TESCO Modern", Arial, sans-serif; font-size: 16px; line-height: 1.2; -webkit-tap-highlight-color: transparent; box-sizing: border-box; outline: none; position: relative; border-radius: 24px; cursor: pointer; display: inline-block; font-weight: 600; height: 40px; min-width: 40px; padding: 0px 20px; transition: box-shadow 0.3s ease 0s; background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 83, 159); color: rgb(0, 83, 159); margin: 8px 0px; width: 215px; text-align: center; } .button_text { text-align: center; vertical-align: middle; height: 40px; line-height: 40px; } .privacy_prompt .button.right { float: right; } .privacy_prompt .button.left { float: left; } .privacy_prompt .logo { float: right; } .privacy_prompt table { padding: 0px; border-collapse: collapse; } .privacy_prompt table tr { } .privacy_prompt table th { background-color: #FAFAFA; border-bottom: 1px solid #EEE; margin: 0px; padding: 5px 8px; font-weight: 400; text-align: center; } .privacy_prompt table td { vertical-align: top; padding: 10px 8px 5px 8px; } .privacy_prompt table tr td:first-child { min-width: 120px; font-weight: 600; color: #666; } .privacy_prompt table tr td:last-child { text-align: center; min-width: 100px; } .privacy_prompt input[type="checkbox"].toggle { opacity: 0; position: absolute; left: -99999px; } .privacy_prompt input[type="checkbox"].toggle + label { height: 24px; line-height: 24px; background-color: #ccc; padding: 0px 16px; border-radius: 16px; display: inline-block; position: relative; cursor: pointer; -moz-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; -moz-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5); box-shadow: inset 0px 0px 2px rgba(0, 0, 0, 0.5); } .privacy_prompt input[type="checkbox"].toggle + label:before, .privacy_prompt input[type="checkbox"].toggle + label:hover:before { content: " "; position: absolute; top: 2px; left: 2px; width: 26px; height: 20px; background: #fff; z-index: 2; -moz-transition: all 0.25s ease-in; -o-transition: all 0.25s ease-in; -webkit-transition: all 0.25s ease-in; transition: all 0.25s ease-in; -moz-border-radius: 14px; -webkit-border-radius: 14px; border-radius: 14px; } .privacy_prompt input[type="checkbox"].toggle + label .off, .privacy_prompt input[type="checkbox"].toggle + label .on { color: #fff; } .privacy_prompt input[type="checkbox"].toggle + label .off { margin-left: 20px; display: inline-block; } .privacy_prompt input[type="checkbox"].toggle + label .on { display: none; } .privacy_prompt input[type="checkbox"].toggle:checked + label .off { display: none; } .privacy_prompt input[type="checkbox"].toggle:checked + label .on { margin-right: 20px; display: inline-block; } .privacy_prompt input[type="checkbox"].toggle:checked + label, .privacy_prompt input[type="checkbox"].toggle:focus:checked + label { background-color: #3278c0; } .privacy_prompt input[type="checkbox"].toggle:checked + label:before, .privacy_prompt input[type="checkbox"].toggle:checked + label:hover:before, .privacy_prompt input[type="checkbox"].toggle:focus:checked + label:before, .privacy_prompt input[type="checkbox"].toggle:focus:checked + label:hover:before { background-position: 0 0; top: 2px; left: 100%; margin-left: -28px; } .privacy_prompt input[type="checkbox"].toggle + label { overflow: hidden; text-overflow: ellipsis; max-height: 24px; height: 24px;}@media (max-width: 780px) { .privacy_prompt_content { padding: 35px 35px 0px 35px; font-size: 0.9em; float: left; width: 100%; } .privacy_prompt { flex-direction: column; } .privacy_prompt .privacy_prompt_footer { text-align: center; margin: 0px auto; }}</style><script type="text/javascript" id="__tealiumGDPRecScript">try{(function setUpHandlers(){function acceptAllClick(){utag.gdpr.setPreferencesValues({1:1,2:1});utag.gdpr.setConsentValue(1);document.getElementById("__tealiumGDPRecModal").style.display='none';sessionStorage.setItem('has_consented','1');location.reload();}function showPreferences(){utag.gdpr.showConsentPreferences();document.getElementById("__tealiumGDPRecModal").style.display='none';}document.getElementById("consent_prompt_submit").addEventListener("click",acceptAllClick,false);document.getElementById("privacy-more-information").addEventListener("click",showPreferences,false);})();} catch(e){utag.DB(e)}</script></head>
<body style="">
<noscript>
<iframe src="//www.googletagmanager.com/ns.html?id=GTM-FAKE00"
height="0" width="0" style="display:none;visibility:hidden"></iframe>
</noscript>
<div class="container main-container shadow" style="pointer-events: auto;">
<div id="main" class="clearfix">
<h2 class="page-heading mBot40px">
<span class="title-text"><a href="https://www.tescomobile.com/" target="_self" style="color: #fff; text-decoration:none;"><img style="max-width: 120px;" src="/Customer/Content/images/TM_landscape_white.png"></a></span>
</h2>
<h2>TOP-UP</h2>
<form action="/Customer/Registration/Topup" id="form" method="post" novalidate="novalidate"> <div class="control-group">
<input name="__RequestVerificationToken" type="hidden" value="-NOOO5JR_QO4JKLrH7oCj1WkgJTsUGJEnpcRrAWTcbXBkZPY-9oh604rqCe9TAgo-9iYEb6jCuKnFi0Crg03b_qCF2HteCJiENXXoIrGluc1">
<span class="field-validation-valid text-danger" data-valmsg-for="MSISDN" data-valmsg-replace="true"></span>
<div class="form-group has-feedback clearfix">
<input class="form-control input-lg inset-shadow" data-val="true" data-val-required="Phone Number is required." id="MSISDN" name="MSISDN" placeholder="Mobile number" style="color:#888;" type="text" value=""> <span class="form-control-feedback error glyphicon glyphicon-remove"></span><span class="form-control-feedback success glyphicon glyphicon-ok"></span>
<span class="field-validation-valid" data-valmsg-for="MSISDN" data-valmsg-replace="true"></span></div>
<div id="amount-container">
<div class="form-group has-feedback clearfix mTop30px">
<div class="amount-radio-btn col-xs-4">
<div>
<label class="btn-shadow checkbox-option" style="">
<input checked="checked" class="hidden" data-val="true" data-val-number="The field Amount must be a number." data-val-range="The field Amount must be between 1 and 100." data-val-range-max="100" data-val-range-min="1" data-val-required="Amount is required." id="amount10" name="Amount" type="radio" value="10">
<span class="radio-option-dot">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="50px" height="61.9px" viewBox="0 0 50 62" xml:space="preserve">
<circle cx="25" cy="31" r="15"></circle>
</svg>
</span>
<span class="amount">£10</span>
</label>
</div>
</div>
<div class="amount-radio-btn col-xs-4">
<div>
<label class="btn-shadow checkbox-option" style="">
<input class="hidden" id="amount15" name="Amount" type="radio" value="15">
<span class="radio-option-dot">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="50px" height="61.9px" viewBox="0 0 50 62" xml:space="preserve">
<circle cx="25" cy="31" r="15"></circle>
</svg>
</span>
<span class="amount">£15</span>
</label>
</div>
</div>
<div class="amount-radio-btn col-xs-4">
<div>
<label class="btn-shadow checkbox-option" style="">
<input class="hidden" id="amount20" name="Amount" type="radio" value="20">
<span class="radio-option-dot">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="50px" height="61.9px" viewBox="0 0 50 62" xml:space="preserve">
<circle cx="25" cy="31" r="15"></circle>
</svg>
</span>
<span class="amount">£20</span>
</label>
</div>
</div>
<div class="amount-radio-btn col-xs-4">
<div>
<label class="btn-shadow checkbox-option" style="">
<input class="hidden" id="amount25" name="Amount" type="radio" value="25">
<span class="radio-option-dot">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="50px" height="61.9px" viewBox="0 0 50 62" xml:space="preserve">
<circle cx="25" cy="31" r="15"></circle>
</svg>
</span>
<span class="amount">£25</span>
</label>
</div>
</div>
<div class="amount-radio-btn col-xs-4">
<div>
<label class="btn-shadow checkbox-option" style="">
<input class="hidden" id="amount30" name="Amount" type="radio" value="30">
<span class="radio-option-dot">
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="50px" height="61.9px" viewBox="0 0 50 62" xml:space="preserve">
<circle cx="25" cy="31" r="15"></circle>
</svg>
</span>
<span class="amount">£30</span>
</label>
</div>
</div>
</div>
</div>
<input data-val="true" data-val-required="The PaymentMethod field is required." id="PaymentMethod" name="PaymentMethod" style="display:none" type="text" value="">
<img src="/Customer/Content/images/verified.jpg" class="col-xs-8 col-xs-offset-2 img-responsive mBot20px mTop20px" alt="Verified by VISA / Secured by Mastercard">
<input type="submit" value="Pay by Card" onclick="SetPaymentMethod('card');" class="btn btn-shadow btn-lg btn-primary col-xs-12 col-no-pad mTop10px">
<label id="btn-paypal" class="clearfix floatL mTop10px" style="">
<input type="submit" value="" onclick="SetPaymentMethod('payPal');" class="btn btn-secondary btn-shadow btn-lg btn-paypal col-xs-12 col-no-pad ">
</label>
<a class="mTop15px btn btn-shadow btn-lg btn-link col-xs-12 col-no-pad" href="#/Home/LandingPage">Return to My Account</a>
</div>
</form>
<script>
function SetPaymentMethod(method) {
$("#PaymentMethod").val(method);
}
</script>
</div>
<script src="/Customer/Scripts/jquery-3.6.3.js"></script>
<script src="/Customer/Scripts/jquery.validate.js"></script>
<script src="/Customer/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="/Customer/Javascript/sammy.min.js"></script>
<script src="/Customer/Javascript/my-sammy.js"></script>
<script src="/Customer/Javascript/custom-clientside-validation.js"></script>
<div id="wait" style="z-index: 99; margin-top: 0px; display: none;">
</div>
<div id="menu-mobile" style="z-index:100;display:none">
<h2 class="" id="mobile-number" style=""><span style=""> </span></h2>
<span id="close-menu-btn" class="close-menu-trigger" style="" aria-hidden="true">
<i class="first-line"></i>
<i class="second-line"></i>
</span>
<ul style="">
<li class="close-menu-trigger"><a href="#/Account/Topup">Top-up</a></li>
<li class="close-menu-trigger"><a href="#/Account/AutoTopup">Manage auto top-up</a></li>
<li class="close-menu-trigger"><a href="#/Account/RegularTopup">Manage regular top-up</a></li>
<li class="close-menu-trigger"><a href="#/Account/Details/?id=reset">Stored payment types</a></li>
<li class="close-menu-trigger"><a href="#/Account/FriendsAndFamily">My Friends & Family</a></li>
<li class="close-menu-trigger"><a href="#/Account/Transactions">Transaction history</a></li>
<li class="close-menu-trigger"><a href="#/Account/EditPersonalDetails">My details</a></li>
<li class="close-menu-trigger"><a href="#/Account/ChangePassword">Change password</a></li>
<li class="close-menu-trigger"><a href="#/Account/Logout">Log out</a></li>
</ul>
</div>
</div>
<h3 class="powered-by-mipay "><a href="http://www.mi-pay.com/" target="_blank" style="color: inherit !important;">Payments powered by Mi-Pay</a> </h3>
<script>
jQuery(function () {
$.ajaxSetup({ cache: false });
var routing = null;
routing = new Routing('/Customer/Home/LandingPage', '#main', '/Customer/Home/LandingPage');
routing.init();
//routing.runRoute("get", '/Customer/Home/LandingPage', '#main')
});
</script>
<script type="text/javascript">
var oldDocumentWrite = document.write
// change document.write temporary
document.write = function (node) {
$("body").append(node)
}
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '']);
var GA_Account = '';
(function (i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () {
(i[r].q = i[r].q || []).push(arguments)
}, i[r].l = 1 * new Date(); a = s.createElement(o),
m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m)
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga');
ga('create', '', 'auto');
ga('set', 'page', "StartPage");
ga('send', 'pageview');
</script>
<script>
if ($('#main').is(':empty')) {
$('#main').html('<br><br><br><br><h2 style="text-align:center;">Loading...<br> <span style="text-transform: none;">please wait</span></h2>');
}
</script>
<div id="__tealiumGDPRecModal"><div class="privacy_prompt_fadeout"></div><div class="privacy_prompt_centre"> <div class="privacy_prompt explicit_consent"> <div class="privacy_prompt_content"> <h4>We use cookies to improve your experience on our website. Please let us know your preferences.</h4> <p>Want to know more? Check out our <a href="https://www.tescomobile.com/about-us/terms-and-conditions/general/privacy-and-cookies-policy">cookies policy</a></p> </div> <div class="privacy_prompt_footer"> <div id="consent_prompt_footer"> <div id="consent_prompt_submit" class="button"> <span class="button_text">Accept all cookies</span> </div> <div id="privacy-more-information" class="button"> <span class="button_text">Manage Cookies</span> </div> </div> </div> </div></div></div></body></html>