(function() { // Her kan en skrive inn/justere fast tekst for sida - to spraak var labels = { 'SokeFeltanvisning' : ['Søk på heil eller del av emnekode eller -namn','Type the entire or a only a part of a code or title'], 'FinnLister' : ['Finn lister','Search for lists'], 'ResultatPresentasjon' : ['Treff på pensumlister for søkestreng','Found reading lists for search term'], 'StudieAar' : ['Studieår','Year of study'], 'IngentingFunnet' : ['Ingenting blei funne på','Nothing was found for'], } // Eksempel: labels['FinnLister'][lang] var lang = 0; // Norsk if (document.documentElement.lang == 'en'){ lang = 1; // Engelsk } try{ var targ = document.getElementById('bergenarkiv'); //document.getElementsByClassName('l-2-col__main-content')[0]; // finn-form var scheme = document.createElement('div'); scheme.id = 'searchemne'; scheme.style.margin = '2rem 0'; targ.insertBefore(scheme,targ.childNodes[0]); var url = window.location.href; var reqUri = window.location.href.split(/(\?|\&|\=)/); var createSearch = function(){ document.getElementById('searchemne').innerHTML = '
'; if(typeof(window.fetch) == 'function'){ try{ document.querySelector('.MSIEnotSupportedMessage').innerHTML = ''; }catch(e){ console.log('No MSIEnotSupportedMessage field found for emptyfying'); } }else{ console.log('Function fetch is not supported'); } }; var createMsg = function(msg){ return '' + msg + '
' + out['litteratur'] + ''); html.push('
Fekk ikkje noko resultat for emnekode «' + emnekode + '»
'); }); }catch(e){ outpHTML(createMsg('Ein feil oppstod: Nettlesaren er ikkje ES6-kompatibel. [-1]')); } } }else{ outpHTML(createSearch()); }; } }else{ outpHTML(''); }; }catch(e){ console.log('Kunne ikkje teikna ut: ' + e); } })() /*** Logging av scriptbruk ****/ function rwSendToLog(url) { req = new XMLHttpRequest(); if (!req) { alert('Gir opp :( XMLHTTP instance not created -1'); return false; } req.onreadystatechange = function(){ try { if (req.readyState === XMLHttpRequest.DONE) { if (req.status !== 200) { try { console.log('En feil oppstod: ' + AJAXerrors[req.status] + ' (' + req.status + ')'); }catch (e){ console.log('Det var et problem med å hente data. Feilkode: ' + req.status); } } } }catch( e ) { console.log('Opplevde et unntak: ' + e.description); } }; req.open('GET', url); req.send(); } try{ var rwLogged = rwSendToLog("https://v.hvl.no/verktyg/visittlogg/scriptbruk.php?url=" + escape(document.location)); console.log("Logget scriptbruk: " + document.location); }catch(e){ console.log("Kunne ikke logge scriptbruk: " + e); }