console.log('Motteke URL: https://www.hvl.no/en/studies-at-hvl/study-programmes/2021h/kk-nts1/'); // https://www.hvl.no/en/studies-at-hvl/study-programmes/2021h/kk-nts1/ // https%3A%2F%2Fwww.hvl.no%2Fen%2Fstudies-at-hvl%2Fstudy-programmes%2F2021h%2Fkk-nts1%2F var notFoundUrl = "https://www.hvl.no/en/studies-at-hvl/study-programmes/2021h/kk-nts1/"; // Parametre og verdier fra PHP: const minAbs = 20; const serverTime = 1714239486; const fetchUrl = 'https://v.hvl.no/verktyg/visittlogg/404.php'; const agent = 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)'; // Javascript: let n = new Date(); const clientTime = Math.floor(n.getTime() / 1000); const difference = serverTime - clientTime; if (Math.abs(difference) > minAbs){ fetch(fetchUrl + '?logged=' + difference) .then(response => response.json()) .then(jsn => console.info(JSON.stringify(jsn))) .catch(e => console.error('Feil ved logging: ' + e)) } // DEMO (Ble bruk for å vise muligheter til å håndtere responsen til ikke-funn på en mer omfattende måte) /* if (notFoundUrl == 'https://www.hvl.no/uglum'){ // Putte inn sokefelt var notFoundUrlP = document.getElementsByClassName('error-page-message__source')[0]; document.getElementById('search').id = 'nomoresearch'; var splitUrl = notFoundUrl.split('/'); var newHtml = ''; newHtml += ''; notFoundUrlP.outerHTML = newHtml; }else if (notFoundUrl == 'https://www.hvl.no/organisasjon' || notFoundUrl == 'https://www.hvl.no/sikkerhet' || notFoundUrl == 'https://www.hvl.no/modul'){ // Putte inn sokeresultat var splitUrl = notFoundUrl.split('/'); var outBox = document.getElementsByClassName('error-page-message')[0]; outBox.innerHTML = '

Hang on ... (Hentar resultat frå EpiServer&tm;).

'; $.get('https://www.hvl.no/service/search/content/no/' + escape(splitUrl[splitUrl.length -1]), function(data, status){ try{ var htmlOut = []; htmlOut.push('

Men me gjorde eit søk på «' + splitUrl[splitUrl.length -1] + '», og fekk i alt ' + data.items.length + ' treff:

'); var accordeon = {'Topptreff' : []}; for (var i = 0;i < data.items.length; i++){ if (typeof accordeon[data.items[i].filters[0].name] == 'undefined'){ accordeon[data.items[i].filters[0].name] = []; accordeon['Topptreff'].push('
  • ' + data.items[i].filters[0].name + ': ' + data.items[i].title + '
    ' + data.items[i].subHeading + '
  • '); } accordeon[data.items[i].filters[0].name].push('
  • ' + data.items[i].title + '
    ' + data.items[i].subHeading + '
  • '); } htmlOut.push('
    '); var isActive = 'is-active '; for (var cat in accordeon){ htmlOut.push('

    '); htmlOut.push(cat + ' (' + accordeon[cat].length + ')'); htmlOut.push('

    '); htmlOut.push(''); htmlOut.push('
    '); isActive = ''; } htmlOut.push('
    '); htmlOut.push('

    Gje oss ei tilbakemelding:

    '); outBox.innerHTML = htmlOut.join(''); }catch(e){ console.log(e + ', Status: ' + status); } }); } */