PageSourceSearch

https://www.fredrikstad.kommune.no/tjenester/skole-og-utdanning/

html fredrikstad.kommune.no collected 2026-10-02 03:08:32 UTC 34,326 bytes, 678 lines download raw bytes

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&#x2B;Symbols&#x2B;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&#xF8;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&#xF8;</a>
196                                    </li>
197                                    <li>
198                                        <i class="aksel-icons aksel-icons-HandShakeHeart"></i>
199                                        <a href="/tjenester/naering-servering-landbruk/">N&#xE6;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&#xF8;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&#xF8;ringer og kunngj&#xF8;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&#xE5; permisjon fra grunnskoleoppl&#xE6;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&#xE5; skolen</h2>
368					<p>Skoletilh&#xF8;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&#xF8;</h2>
374					<p>Et trygt skolemilj&#xF8; fremmer helse, trivsel og l&#xE6;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&#xF8;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&#xE6;ring og spesialundervisning</h2>
386					<p>Voksenoppl&#xE6;ring, s&#xE6;rskilt spr&#xE5;koppl&#xE6;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&#xE5; skoleskyss</p>
399				</div>
400			</a>
401			<a href="/tjenester/skole-og-utdanning/laerling/">
402				<div>
403					<h2 class="text-2xl">L&#xE6;rling</h2>
404					<p>Informasjon om l&#xE6;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&#xE5; vei mot fagbrev</h2>
410					<p>Form&#xE5;
410let med tiltaket er &#xE5;, l&#xF8;fte ungdommer som har falt utenfor det tradisjonelle utdanningsm&#xF8;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&#xE5; vei mot fagbrev - ungdom</h2>
416					<p>P&#xE5; vei mot fagbrev &#x2013; ungdom er et tilbud i Fredrikstad kommune gjennom Omr&#xE5;desatsing, Fredrikstad Ung Satsing (FUS), for ungdom mellom 15&#x2013;19 &#xE5;r som st&#xE5;r i fare for &#xE5; falle utenfor det ordin&#xE6;re skolel&#xF8;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&#xE5; 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&#xF8;y til elever foreldre og l&#xE6;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&#xE5;d</h2>
446					<p>Elevr&#xE5;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&#xE6;ring for barn i oppvekstsektoren</h2>
458					<p>Hvilke opplysninger samler vi om deg, og hvorfor gj&#xF8;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&#xE5; helsestasjonen og p&#xE5; foreldrem&#xF8;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; &#x2B;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&nbsp;<br>Åpent: kl 10 til 14<br>Telefon: 69 30 60 00&nbsp;<br><br>Brann:&nbsp;<a href="tel:110" target="_top">110</a><br>Politi:&nbsp;<a href="tel:112" target="_top">112</a><br>Ambulanse:&nbsp;<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.