1 2 3<!DOCTYPE html> 4<html lang="no"> 5 6<head> 7 <title>Fredrikstad kommune - Skole og utdanning</title> 8 <meta charset="UTF-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 11 12 <meta name="og:url" content="https://www.fredrikstad.kommune.no/tjenester/skole-og-utdanning/"/> 13<link rel="canonical" href="https://www.fredrikstad.kommune.no/tjenester/skole-og-utdanning/"/> 14 15 16 <meta property="og:type" content="article" /> 17 <meta property="twitter:domain" content="fredrikstad.kommune.no" /> 18 <meta property="twitter:url" content="https://www.fredrikstad.kommune.no/tjenester/skole-og-utdanning/" /> 19 20 <link rel="alternate" type="application/rss+xml" title="RSS Feed for nyheter fra Fredrikstad kommune" href="/rss-feed/"> 21 22 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 23 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 24 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 25 <link rel="manifest" href="/site.webmanifest"> 26 27 <link rel="stylesheet" href="/css/standard.min.css?v=5ypZwEc0nvhkGmtARdtVD5FNvA_DPzZFVo0SXqwa7FU" /> 28 <link rel="stylesheet" href="/icons/aksel-icons/aksel-icons.css?v=3UkPstIEUm0MShbR9sOwMYIV_NP6RorLCTpaWxHAqH8" /> 29 <link rel="stylesheet" href="/icons/fk-custom/fk-custom.css?v=DDlp-j2EeOkY7WkxA_50kUtIvDvhQRvQ_Zlozf_bDzU" /> 30 31 <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined" /> 32 33 <link rel="stylesheet" href="/scripts/cookieconsent-3.0.1/dist/cookieconsent.css?v=ygRrixsQlBByBZiOcJamh7JByO9fP-_l5UPtKNJmRsE" />
vendor: 151 bytes, lines 33-35
33 34 35 <script type="text/plain" data-category="analytics" data-service="analytics_storage_ga" async src="https://www.googletagmanager.com/gtag/js?id=
35G-4JG9245YWX
vendor: 17 bytes, lines 35-36
35"></script> 36
36<script type="text/plain" data-category="analytics" data-service="analytics_storage_ga"> 37
vendor: 169 bytes, lines 37-40
37window.dataLayer = window.dataLayer || []; 38 function gtag() { dataLayer.push(arguments); } 39 gtag('js', new Date()); 40 gtag('config', '
40G-4JG9245YWX
vendor: 9 bytes, lines 40-41
40'); 41
41</script>
41 42 43
43<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cdn.min.js"></script>
43 44 45 <link rel="stylesheet" href="/scripts/video.js/video-js.min.css"> 46 47
47<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
47 48
48<script type="text/javascript" data-category="functionality" data-service="functionality_storage_kari" data-color="blue" data-kommune='fredrikstad' src="https://prokomresources.prokomcdn.no/client-grunt/bot/kari.js"></script>
48 49
49<script type="text/plain" data-category="analytics" data-service="analytics_storage_ms"> 50 (function(c,l,a,r,i,t,y){ 51 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 52 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 53 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 54 })(window, document, "clarity", "script", "mbuyhto5kb"); 55 </script>
55 56 57 58 59
59<script src="/App_Plugins/UmbracoForms/Assets/promise-polyfill/dist/polyfill.min.js?v=13.4.2" type="application/javascript"></script>
59<script src="/App_Plugins/UmbracoForms/Assets/aspnet-client-validation/dist/aspnet-validation.min.js?v=13.4.2" type="application/javascript"></script>
59 60 61 62 63
63<script type="module" defer src="https://js.arcgis.com/5.0/"></script>
63 64 <link rel="stylesheet" href="https://js.arcgis.com/5.0/esri/themes/light/main.css" /> 65 66</head> 67 68<body> 69 70 71
72<script> 73 function googleTranslateElementInit() { 74 new google.translate.TranslateElement({ 75 pageLanguage: 'no', 76 includedLanguages: 'no,uk,ar,bs,de,en,es,fa,fr,pl,so,sq,ku' 77 }, 'google_translate_element'); 78 } 79</script>
vendor: 2 bytes, line 79
79
80<script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
80 81 82<header class="fk-header" id="header"> 83 <a href="/" class="mr-3 mt-1 sm:mt-3"> 84 <img 85 src="/img/fredrikstad-kommunevaapen.svg" 86 width="458" height="60" 87 alt="Fredrikstad kommune" 88 /> 89 </a> 90 91 <div class="wrapper"> 92 <div class="buttons"> 93 <div class="language"> 94 <img src="/icons/aksel-icons/Interface/Language.svg" /> 95 <div id="google_translate_element" class="google-tr"></div> 96 </div> 97 98 <a href="/meld-fra/"> 99 <img src="/icons/aksel-icons/Arrows/ArrowsCirclepath.svg" alt="Visuelt ikon" aria-hidden="true" /> 100 Meld fra 101 </a> 102 <a href="/min-side/"> 103 <img src="/icons/aksel-icons/People/PersonCircle.svg" alt="Visuelt ikon" aria-hidden="true" /> 104 Min side 105 </a> 106 </div> 107 108 <div class="menu" tabindex="0"> 109 <input type="checkbox" id="menuToggle" class="hidden"> 110 <label for="menuToggle" class="menu-button inline-flex items-center justify-center p-0 md:px-4 md:py-2 ml-2 z-50"> 111 <img src="/icons/aksel-icons/Interface/MenuHamburger.svg" alt="Meny" aria-hidden="true" /> 112 <span class="hidden lg:inline">Meny</span> 113 </label> 114 <label for="menuToggle" class="close-button hidden inline-flex items-center justify-center p-0 md:px-4 md:py-2 ml-2 z-50"> 115 <img src="/icons/aksel-icons/Statistics and math/Multiply.svg" alt="Meny" aria-hidden="true" /> 116 </label> 117 <div 118 id="fullscreenMenu" 119 class="fk-meny" 120 > 121 <section> 122 <article class="hovedmeny"> 123 <nav> 124 <div class="mobil-lenker"> 125 <div> 126 <a href="/min-side/">Min side</a> 127 </div> 128 <div> 129 <a href="/meld-fra/">Meld fra</a> 130 </div> 131 </div> 132 <ul> 133 <li> 134 <i class="aksel-icons aksel-icons-HatSchool"></i> 135 <a href="/tjenester/skole-og-utdanning/">Skole og utdanning</a> 136 </li> 137 <li> 138 <i class="aksel-icons aksel-icons-TeddyBear"></i> 139 <a href="/tjenester/barnehage/">Barnehage</a> 140 </li> 141 <li> 142 <i class="aksel-icons aksel-icons-Stroller"></i> 143 <a href="/tjenester/barne-og-familietjenester/">Barne- og familietjenester</a> 144 </li> 145 <li> 146 <i class="aksel-icons aksel-icons-FirstAidKit"></i> 147 <a href="/tjenester/helse/">Helse og omsorg</a> 148 </li> 149 <li> 150 <i class="aksel-icons aksel-icons-Recycle"></i> 151 <a href="/tjenester/avfall-og-gjenvinning/">Avfall og gjenvinning</a> 152 </li> 153 <li> 154 <i class="aksel-icons aksel-icons-TapWater"></i> 155 <a href="/tjenester/vann-og-avloep/">Vann og avløp</a> 156 </li> 157 <li> 158 <i class="aksel-icons aksel-icons-Bicycle"></i> 159 <a href="/tjenester/vei-sykkel-ferge/">Vei, sykkel, ferge</a> 160 </li> 161 <li> 162 <i class="aksel-icons aksel-icons-Car"></i>
163 <a href="/tjenester/parkering/">Parkering</a> 164 </li> 165 <li> 166 <i class="aksel-icons aksel-icons-Rulers"></i> 167 <a href="/tjenester/byggesak-regulering-og-kart/">Byggesak, regulering og kart</a> 168 </li> 169 <li> 170 <i class="aksel-icons aksel-icons-Buldings2"></i> 171 <a href="/tjenester/brannvesenet/">Brann og boligtilsyn</a> 172 </li> 173 <li> 174 <i class="aksel-icons aksel-icons-PersonTallShort"></i> 175 <a href="/tjenester/samfunn-planarbeid-medvirkning/">Samfunn, planer, innspill</a> 176 </li> 177 <li> 178 <i class="aksel-icons aksel-icons-GavelSoundBlock"></i> 179 <a href="/tjenester/politikk-og-administrasjon/">Politikk og administrasjon</a> 180 </li> 181 <li> 182 <i class="aksel-icons aksel-icons-HouseHeart"></i> 183 <a href="/tjenester/kommunale-avgifter-gebyrer-og-eiendomsskatt/">Kommunale avgifter, skatt og gebyr</a> 184 </li> 185 <li> 186 <i class="aksel-icons aksel-icons-Palette"></i> 187 <a href="/tjenester/kunst-og-kultur/">Kunst og kultur</a> 188 </li> 189 <li> 190 <i class="aksel-icons aksel-icons-Weight"></i> 191 <a href="/tjenester/idrett-aktivitet-og-friluftsliv/">Idrett, aktivitet og friluftsliv</a> 192 </li> 193 <li> 194 <i class="aksel-icons aksel-icons-Earth"></i> 195 <a href="/tjenester/natur-og-miljoe/">Natur og miljø</a> 196 </li> 197 <li> 198 <i class="aksel-icons aksel-icons-HandShakeHeart"></i> 199 <a href="/tjenester/naering-servering-landbruk/">Næring</a> 200 </li> 201 <li> 202 <i class="aksel-icons aksel-icons-Person"></i> 203 <a href="/min-side/">MinSide</a> 204 </li> 205 </ul> 206 </nav> 207 </article> 208 209 <article class="undermeny"> 210 <div> 211 212 <nav> 213 <h2 class="">Dette skjer i Fredrikstad</h2> 214 <ul class=""> 215 <li> 216 <a href="/kalender/">Arrangementer og aktiviteter</a> 217 </li> 218 <li> 219 <a href="https://einnsyn.no/kalender?f=b2862e5c-ee9b-4880-827c-84cd8f7a81d6">Politiske møter</a> 220 </li> 221 <li> 222 <a href="/tjenester/idrett-aktivitet-og-friluftsliv/aktive-fredrikstad/aktivitetsportalen/">Aktivitetsportalen</a> 223 </li> 224 </ul> 225 </nav> 226 227 <nav> 228 <h2>Innsyn og dialog</h2> 229 <ul> 230 <li> 231 <a href="/tjenester/samfunn-planarbeid-medvirkning/innsyn-byggesak-plansaker-og-andre-dokumenter/postliste/">Postlister</a> 232 </li> 233 <li> 234 <a href="/tjenester/samfunn-planarbeid-medvirkning/innsyn-byggesak-plansaker-og-andre-dokumenter/">Innsyn byggesak</a> 235 </li> 236 <li> 237 <a href="/tjenester/samfunn-planarbeid-medvirkning/hoeringer-og-kunngjoeringer/">Høringer og kunngjøringer</a> 238 </li> 239 </ul> 240 </nav> 241 242 <nav> 243 <h2>Finn fram i kommunen</h2> 244 <ul> 245 <li> 246 <a href="/finn-ansatt/">Finn ansatt</a> 247 </li> 248 <li> 249 <a href="/kontakt-oss/">Vakttelefoner</a> 250 </li> 251 <li> 252 <a href="/kontakt-oss/">Kontakt</a> 253 </li> 254 </ul> 255 </nav> 256 257 <nav> 258 <h2>Tjenester</h2> 259 <ul> 260 <li> 261 <a href="/tjenester/samfunn-planarbeid-medvirkning/samfunnssikkerhet-og-beredskap/">Beredskap</a> 262 </li> 263 <li> 264 <a href="https://skjema.no/fredrikstad">Skjema</a> 265 </li> 266 <li> 267 <a href="/tjenester/kunst-og-kultur/tilskudd-legat-og-stipend/">Tilskudd</a> 268 </li> 269 </ul> 270 </nav> 271 </div> 272 </article> 273 </section> 274 </div> 275 </div> 276 </div> 277</header> 278 279 280 281 282 <!-- Søkefelt for hele nettsiden --> 283 <div class="fk-searchbar w-full mx-auto px-2 md:px-16 z-1"> 284 <form method="get" action="/sok/" class="relative z-10"> 285 <div class="flex"> 286 <div class="relative w-full search"> 287 <input id="q" name="q" type="search" aria-label="Søketekst" 288 class="block border-1 border-black py-2.5 px-5 w-full z-20 text-lg placeholder-gray-900 text-gray-900 bg-white-50 rounded hover:bg-fk-blue-light focus:ring-4 focus:outline-none focus:ring-blue-300" 289 placeholder="Skriv hva du trenger hjelp med" required> 290 <button type="submit" aria-label="Utfør søk" 291 class="absolute top-0 right-0 p-2.5 text-sm font-medium text-gray-900 bg-fk-blue-25 hover:bg-fk-blue-50 border-1 border-black rounded-r"> 292 <svg aria-hidden="true" class="w-7 h-7" fill="none" stroke="currentColor"
293 viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"> 294 <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" 295 d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"></path> 296 </svg> 297 </button> 298 </div> 299 </div> 300 </form> 301 </div> 302 303 304 305 306 <div class="container mx-3 md:mx-6 max-w-screen-xl pt-4 text-xs md:text-sm"> 307 <nav class="flex" aria-label="Breadcrumb"> 308 <ol class="hidden md:inline-flex md:flex-row flex-wrap items-left space-x-1"> 309 <li class="flex items-center first:fk-breadcrumbs-first after:content-['/'] after:px-1 after:text-fk-base-gray"> 310 <a href="/" class="text-gray-700 hover:text-gray-900"> 311 Forside 312 </a> 313 </li> 314 <li class="flex items-center first:fk-breadcrumbs-first after:content-['/'] after:px-1 after:text-fk-base-gray"> 315 <a href="/tjenester/" class="text-gray-700 hover:text-gray-900"> 316 Tjenester 317 </a> 318 </li> 319 320 <li aria-current="page" class="flex items-center"> 321 <span class="text-gray-500"> 322 Skole og utdanning 323 </span> 324 </li> 325 </ol> 326 <span class="md:hidden before:content-['../'] after:content-['/'] after:px-1 before:px-1 before:text-fk-base-gray after:text-fk-base-gray"> 327 <a href="/tjenester/"> 328 Tjenester 329 </a> 330 </span> 331 </nav> 332 </div> 333 334 335 <main> 336 337 338 339<div class="fk-main-content"> 340 341 <h1 class="text-center">Skole og utdanning</h1> 342 343 <hr class="mt-6 mx-2"> 344 345 346 <div class="fk-tjeneste-lenker"> 347 <a href="/tjenester/skole-og-utdanning/skoler/"> 348 <div> 349 <h2 class="text-2xl">Skoler</h2> 350 <p>Oversikt over grunnskolene i Fredrikstad</p> 351 </div> 352 </a> 353 <a href="/tjenester/skole-og-utdanning/skolerute/"> 354 <div> 355 <h2 class="text-2xl">Skolerute</h2> 356 <p>Oversikt over elevenes skole- og fridager</p> 357 </div> 358 </a> 359 <a href="/tjenester/skole-og-utdanning/permisjon-fra-undervisningen/"> 360 <div> 361 <h2 class="text-2xl">Permisjon fra undervisningen</h2> 362 <p>Elever kan få permisjon fra grunnskoleopplæringen i inntil to uker</p> 363 </div> 364 </a> 365 <a href="/tjenester/skole-og-utdanning/begynne-paa-skolen/"> 366 <div> 367 <h2 class="text-2xl">Begynne på skolen</h2> 368 <p>Skoletilhørighet, skolestart, tidlig eller utsatt skolestart, skolebytte, privat hjemmeundervisning</p> 369 </div> 370 </a> 371 <a href="/tjenester/skole-og-utdanning/elevens-skolemiljoe/"> 372 <div> 373 <h2 class="text-2xl">Elevens skolemiljø</h2> 374 <p>Et trygt skolemiljø fremmer helse, trivsel og læring. Tiltak mot mobbing.</p> 375 </div> 376 </a> 377 <a href="/tjenester/skole-og-utdanning/sfo-skolefritidsordning/"> 378 <div> 379 <h2 class="text-2xl">SFO - skolefritidsordningen</h2> 380 <p>Innmelding til SFO, priser, søknad om redusert foreldrebetaling</p> 381 </div> 382 </a> 383 <a href="/tjenester/skole-og-utdanning/tilpasset-opplaering-og-individuell-tilrettelegging/"> 384 <div> 385 <h2 class="text-2xl">Tilpasset opplæring og spesialundervisning</h2> 386 <p>Voksenopplæring, særskilt språkopplæring, spesialundervining</p> 387 </div> 388 </a> 389 <a href="/tjenester/skole-og-utdanning/eksamen-og-standpunktvurdering/"> 390 <div> 391 <h2 class="text-2xl">Eksamen og elevvurdering</h2> 392 <p>Tilrettelegging, karakter og klagemulighet</p> 393 </div> 394 </a> 395 <a href="/tjenester/skole-og-utdanning/skoleskyss/"> 396 <div> 397 <h2 class="text-2xl">Skoleskyss</h2> 398 <p>Har du lang eller farlig skolevei har du rett på skoleskyss</p> 399 </div> 400 </a> 401 <a href="/tjenester/skole-og-utdanning/laerling/"> 402 <div> 403 <h2 class="text-2xl">Lærling</h2> 404 <p>Informasjon om lærlingeordningen</p> 405 </div> 406 </a> 407 <a href="/tjenester/skole-og-utdanning/laerling/paa-vei-mot-fagbrev/"> 408 <div> 409 <h2 class="text-2xl">På vei mot fagbrev</h2> 410 <p>Formå
410let med tiltaket er å, løfte ungdommer som har falt utenfor det tradisjonelle utdanningsmønsteret. </p> 411 </div> 412 </a> 413 <a href="/tjenester/skole-og-utdanning/laerling/paa-vei-mot-fagbrev/paa-vei-mot-fagbrev-ungdom/"> 414 <div> 415 <h2 class="text-2xl">På vei mot fagbrev - ungdom</h2> 416 <p>På vei mot fagbrev – ungdom er et tilbud i Fredrikstad kommune gjennom Områdesatsing, Fredrikstad Ung Satsing (FUS), for ungdom mellom 15–19 år som står i fare for å falle utenfor det ordinære skoleløpet.</p> 417 </div> 418 </a> 419 <a href="/tjenester/skole-og-utdanning/religion-livssyn-og-etikk/"> 420 <div> 421 <h2 class="text-2xl">Religion, livssyn og etikk</h2> 422 <p>Fritak fra / tilrettelegging av undervisningen på grunn av religion eller livssyn. </p> 423 </div> 424 </a> 425 <a href="/tjenester/skole-og-utdanning/ikt-i-fredrikstadskolen/"> 426 <div> 427 <h2 class="text-2xl">IKT i Fredrikstadskolen</h2> 428 <p>Verktøy til elever foreldre og lærere</p> 429 </div> 430 </a> 431 <a href="/tjenester/skole-og-utdanning/for-studenter/"> 432 <div> 433 <h2 class="text-2xl">For studenter</h2> 434 <p>Informasjon for studenter i Fredrikstad</p> 435 </div> 436 </a> 437 <a href="/tjenester/kunst-og-kultur/ung-i-fredrikstad/"> 438 <div> 439 <h2 class="text-2xl">Ung i Fredrikstad </h2> 440 <p>Nyttig informasjon for deg som er ung i Fredrikstad.</p> 441 </div> 442 </a> 443 <a href="/tjenester/skole-og-utdanning/elevraad/"> 444 <div> 445 <h2 class="text-2xl">Elevråd</h2> 446 <p>Elevråd - elevdemokrati</p> 447 </div> 448 </a> 449 <a href="/tjenester/barne-og-familietjenester/skolehelsetjenesten/"> 450 <div> 451 <h2 class="text-2xl">Skolehelsetjensten</h2> 452 <p>Tilbud til alle elever i kommunens barne- og ungdomsskoler</p> 453 </div> 454 </a> 455 <a href="/tjenester/skole-og-utdanning/personvernerklaering-for-barn-i-oppvekstsektoren/"> 456 <div> 457 <h2 class="text-2xl">Personvernerklæring for barn i oppvekstsektoren</h2> 458 <p>Hvilke opplysninger samler vi om deg, og hvorfor gjør vi det</p> 459 </div> 460 </a> 461 <a href="/tjenester/skole-og-utdanning/eksamen/"> 462 <div> 463 <h2 class="text-2xl">Eksamen</h2> 464 <p></p> 465 </div> 466 </a> 467 <a href="https://foreldrekompasset.no/"> 468 <div> 469 <h2 class="text-2xl">Foreldrekompasset</h2> 470 <p>Kunnskapsdeling og tilrettelegging for dialog mellom foreldre på helsestasjonen og på foreldremøter.</p> 471 </div> 472 </a> 473 </div> 474 475</div> 476 </main> 477 478 <section> 479 <div class="container max-w-screen-md mx-auto"> 480 481 482<div x-data="wizard('181.215.65.73:34017', 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; PageSourceSearchBot/1.0; +https://pagesourcesearch.com/bot) Chrome/128.0.0.0 Safari/537.36')" class="max-w-md mx-auto p-6 mt-6 bg-white rounded-sm"> 483 484 <!-- Step 1 --> 485 <div x-show="step === 1" class="space-y-4 text-center"> 486 <p class="text-xl font-medium text-gray-700">Fant du det du lette etter?</p> 487 <div class="flex justify-center gap-4"> 488 <button x-on:click="yesClicked" class="py-2 px-4 bg-fk-blue-dark text-white font-semibold rounded-sm shadow-md hover:bg-green-700 focus:outline-none focus:ring-2 focus:ring-green-500 focus:ring-offset-2">JA</button> 489 <button x-on:click="noClicked" class="py-2 px-4 bg-fk-blue-dark text-white font-semibold rounded-sm shadow-md hover:bg-red-700 focus:outline-none focus:ring-2 focus:ring-red-500 focus:ring-offset-2">NEI</button> 490 </div> 491 </div> 492 493 <!-- Step 2 --> 494 <div x-show="step === 2" class="text-center"> 495 <form x-on:submit.prevent="submitFeedback" class="space-y-4"> 496 <div class="mx-auto"> 497 <label for="message" class="block text-xl font-medium text-gray-700 mb-4"> 498 <span class="text-red-600 font-semibold">OBS!</span> Henvendelser blir ikke besvart.<br /> 499 SpørsmÃ¥l/klage mÃ¥ sendes via <a href="https://www.fredrikstad.kommune.no/min-side/henvendelser">Min side</a>.<br/> 500 <br/> 501 Takk for din tilbakemelding! 502 </label> 503 <textarea placeholder="Del dine erfaringer med nettsiden..." id="message" x-model="feedback.message" required maxlength="250" class="mt-1 block w-full p-2 border border-gray-300 rounded-sm shadow-sm focus:ring-indigo-500 focus:border-indigo-500"></textarea> 504 </div> 505 <div class="flex space-x-4 justify-center"> 506 <button type="submit" class="w-full py-2 px-4 bg-sky-600 text-white font-semibold rounded-sm shadow-md hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2">Send inn tilbakemelding</button> 507 <button type="button" x-on:click="cancel" class="w-full py-2 px-4 bg-gray-600 text-white font-semibold rounded-sm shadow-md hover:bg-gray-700 focus:outline-none focus:ring-2 focus:ring-gray-500 focus:ring-offset-2">Avbryt</button> 508 </div> 509 </form> 510 <div x-show="responseMessage" x-text="responseMessage" class="mt-4 text-center text-sm text-gray-600"></div> 511 </div> 512 513 <!-- Step 3 --> 514 <div x-show="step === 3" class="text-center"> 515 <div class="flex flex-col items-center space-y-2"> 516 <svg xmlns="http://www.w3.org/2000/svg" class="h-12 w-12 text-green-500" fill="none" viewBox="0 0 24 24" focusable="false" role="img">
516<path fill="currentColor" fill-rule="evenodd" d="M3.75 12a8.25 8.25 0 1 1 16.5 0 8.25 8.25 0 0 1-16.5 0M12 2.25c-5.385 0-9.75 4.365-9.75 9.75s4.365 9.75 9.75 9.75 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25m4.573 7.234a.75.75 0 1 0-1.146-.968l-4.973 5.877L8.03 11.97a.75.75 0 0 0-1.06 1.06l3 3a.75.75 0 0 0 1.102-.046z" clip-rule="evenodd"></path></svg> 517 <p class="text-xl">Takk for din tilbakemelding!</p> 518 </div> 519 <p> 520 Ditt svar kan være med på å gjøre nettsiden bedre.<br/><b><span class="text-red-600 font-semibold">OBS!</span> Henvendelser blir ikke besvart.</b> 521 </p> 522 </div> 523 524</div> 525
526<script> 527 function wizard(ipAddress, userAgent) { 528 return { 529 step: 1, 530 feedback: { 531 fantdu: '', 532 message: '', 533 email: '', 534 ipaddress: ipAddress, 535 userAgent: userAgent, 536 browserHistory: JSON.stringify(getBrowserHistory()) 537 }, 538 responseMessage: '', 539 noSelected: false, 540 yesClicked() { 541 this.step = 2; 542 this.noSelected = false; 543 this.feedback.fantdu = 'ja'; 544 }, 545 noClicked() { 546 this.step = 2; 547 this.noSelected = true; 548 this.feedback.fantdu = 'nei'; 549 }, 550 cancel() { 551 this.step = 1; 552 this.feedback.fantdu = ''; 553 this.feedback.message = ''; 554 this.feedback.email = ''; 555 this.responseMessage = ''; 556 this.noSelected = false; 557 }, 558 async submitFeedback() { 559 try { 560 // Update the time spent on the current page 561 updateCurrentPageTimeSpent(); 562 563 // const url = 'https://localhost:44307/api/feedback/lagre'; 564 const url = 'https://innbygger.fredrikstad.kommune.no/api/feedback/lagre'; 565 const response = await fetch(url, { 566 method: 'POST', 567 headers: { 568 'Content-Type': 'application/json' 569 }, 570 body: JSON.stringify(this.feedback) 571 }); 572 if (response.ok) { 573 this.step = 3; 574 } else { 575 this.responseMessage = 'Noe gikk galt. Vennligst prøv igjen.'; 576 } 577 } catch (error) { 578 this.responseMessage = 'Noe gikk galt. Vennligst prøv igjen.'; 579 } 580 } 581 } 582 } 583 584 function getBrowserHistory() { 585 let history = JSON.parse(sessionStorage.getItem('browserHistory')) || []; 586 const currentUrl = window.location.href; 587 const currentTime = new Date().toISOString(); 588 const highResTime = performance.now(); 589 590 if (history.length > 0) { 591 const lastEntry = history[history.length - 1]; 592 lastEntry.highResTimeSpent = highResTime - lastEntry.highResStartTime; // high-resolution time in milliseconds 593 lastEntry.timeSpent = Date.now() - new Date(lastEntry.startTime).getTime(); // time in milliseconds 594 } 595 596 // Check if the current URL already exists in the history 597 const existingEntry = history.find(entry => entry.url === currentUrl); 598 if (!existingEntry) { 599 history.push({ 600 url: currentUrl, 601 startTime: currentTime, 602 highResStartTime: highResTime, 603 highResTimeSpent: 0, // Initialize highResTimeSpent as 0 milliseconds 604 timeSpent: 0 // Initialize timeSpent as 0 milliseconds 605 }); 606 } 607 608 sessionStorage.setItem('browserHistory', JSON.stringify(history)); 609 return history;
610 } 611 612 function updateCurrentPageTimeSpent() { 613 let history = JSON.parse(sessionStorage.getItem('browserHistory')) || []; 614 const currentHighResTime = performance.now(); 615 const currentTime = Date.now(); 616 617 if (history.length > 0) { 618 const lastEntry = history[history.length - 1]; 619 lastEntry.highResTimeSpent = currentHighResTime - lastEntry.highResStartTime; // high-resolution time in milliseconds 620 lastEntry.timeSpent = currentTime - new Date(lastEntry.startTime).getTime(); // time in milliseconds 621 sessionStorage.setItem('browserHistory', JSON.stringify(history)); 622 } 623 } 624 625 // Initialize browser history tracking 626 getBrowserHistory(); 627 628</script>
628 629 630 </div> 631 </section> 632 633 634 635 636 637<footer class="w-full mx-auto bg-fk-blue-extra-dark text-white py-12 mt-16 px-6" id="footer"> 638 <a href="#header" class="bg-fk-blue-dark hover:bg-fk-blue border-2 rounded-full cursor-pointer w-[60px] h-[60px] block mx-auto text-center p-3 -mt-18 hover:scale-105 hover:ease-out hover:duration-300" rel="nofollow" aria-label="Gå til toppen av siden" title="Gå til toppen av siden"> 639 <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="3.5" stroke="currentColor" class="max-h-full max-w-full"> 640 <path stroke-linecap="round" stroke-linejoin="round" d="m4.5 15.75 7.5-7.5 7.5 7.5" /> 641 </svg> 642 </a> 643 <div class="w-full mx-auto pt-12"> 644 <div class="grid grid-cols-1 sm:grid-cols-3 md:grid-cols-4 gap-4"> 645 <div class="pb-6 md:pb-0 col-span-1 sm:col-span-3 md:col-span-1"> 646 <img class="w-28 mx-auto" src="/img/logo-white.png" alt="Kommunelogo" /> 647 </div> 648 649 <div class="text-base md:text-sm"> 650 <h2 class="text-xl w-full border-b-1 md:border-none">Besøksadresse</h2> 651 <p>Rådhuset, Nygaardsgaten 14-16<br>1606 Fredrikstad<br><br>Postboks 1405, 1602 Fredrikstad<br><br>Org.nr.: 940 039 541<br>Kommunenr.: 3107</p> 652 </div> 653 654 <div class="text-base md:text-sm"> 655 <h2 class="text-xl w-full border-b-1 md:border-none">Innbyggerdialog</h2> 656 <p>Innbyggerdialog <br>à pent: kl 10 til 14<br>Telefon: 69 30 60 00 <br><br>Brann: <a href="tel:110" target="_top">110</a><br>Politi: <a href="tel:112" target="_top">112</a><br>Ambulanse: <a href="tel:113" target="_top">113</a><br><br>Legevakt: 116 117<br><a href="/kontakt-oss/#section-5" data-anchor="#section-5">Nød- og vakttelefoner</a></p> 657 </div> 658 659 <div class="text-base md:text-sm"> 660 <h2 class="text-xl w-full border-b-1 md:border-none">Generelt</h2> 661 <p><a href="/finn-ansatt/">Finn ansatt</a><br><a href="/ansattportal/" target="_top" title="Ansattportal">Ansattportal</a><br><a href="/tjenester/samfunn-planarbeid-medvirkning/hoeringer-og-kunngjoeringer/" title="Høringer og kunngjøringer">Kunngjøringer</a><br><a href="/tjenester/politikk-og-administrasjon/kommunedirektoer-og-ledelse/" title="Kommunedirektør og ledelse">Organisasjonen</a><br><a href="/tjenester/fredrikstad-kommunes-fotoarkiv/" title="Fredrikstad kommunes fotoarkiv">Fotoarkiv</a><br><a href="/kontakt-oss/" title="Kontakt oss">Kontakt oss</a><br><a href="/tjenester/tilgjengelighetserklaering/" title="Tilgjengelighetserklæring">Tilgjengelighetserklæring</a><br><a href="/tjenester/politikk-og-administrasjon/personvern/" title="Personvern">Personvern</a></p> 662 <button class="hover:underline text-base md:text-sm" type="button" data-cc="show-preferencesModal">Cookie innstillinger</button> 663 </div> 664 </div> 665 </div> 666</footer> 667 668
668<script type="module" src="/scripts/cookieconsent-config.js"></script>
668 669
669<script src="/scripts/video.js/video.min.js"></script>
669 670
670<script src="/scripts/flowbite.min.js"></script>
670 671
671<script src="/scripts/datepicker.no.min.js"></script>
671 672 673 674 675 676</body> 677 678</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.