https://topup.tescomobile.com/Customer/#/Registration/Topup

ID da verificação
8ceedc30-0d8d-4b99-a516-f104c63ba877Concluído
URL enviado:
https://topup.tescomobile.com/Customer/#/Registration/Topup
Relatório concluído:

Ligações · 3 encontradas

As ligações de saída identificadas na página

HiperligaçãoTexto
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-policycookies policy

Variáveis JavaScript · 34 encontradas

Variáveis JavaScript globais carregadas no objeto janela de uma página são variáveis declaradas fora das funções e acessíveis de qualquer parte do código dentro do âmbito atual

NomeTipo
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
dataLayerobject
$function
jQueryfunction
Sammyfunction
Routingfunction
getValidationSummaryfunction
getResponseValidationObjectfunction

Mensagens de registo da consola · 2 encontradas

Mensagens registadas na consola web

TipoCategoriaRegisto
logjavascript
URL
https://topup.tescomobile.com/Customer/Javascript/sammy.min.js
Texto
[Mon Dec 16 2024 18:23:49 GMT+0000 (Coordinated Universal Time)] #main Plugin Error get is not defined JSHandle@error
errornetwork
URL
https://www.googletagmanager.com/gtm.js?id=GTM-FAKE00
Texto
Failed to load resource: the server responded with a status of 404 ()

HTML

O corpo HTML em bruto da página

<!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 &amp; 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>