1 <!DOCTYPE html> 2<html class="theme_platformX grid-12" lang="da"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Galleri fra PlatformX</title> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta name="robots" content="unavailable_after:22-Apr-2027 00:00:00 CET" /> 8 <meta name="description" content="Mød verdens stærkeste og mest effektive platforme der driver den digitale transformation samlet i København - og dyk ned i den nyeste teknologi."> 9 10 <meta property="og:title" content="Galleri fra PlatformX"> 11 <meta property="og:description" content=""> 12 <meta property="og:type" content="Website"> 13 <meta property="og:url" content="https://platformX.dk"> 14 <meta property="og:image" content="https://computerworldevents.dk/assets/platformX/images/platformX-logo-og.png" name="image"> 15 <meta property="og:image:width" content="600"> 16 <meta property="og:image:height" content="600"> 17 18 <meta name="twitter:card" content="summary_large_image"> 19 <meta name="twitter:title" content="Galleri fra PlatformX"> 20 <meta name="twitter:url" content="https://computerworldevents.dk/1709/platform-x_2027"> 21 <meta name="twitter:description" content=""> 22 23 <link rel="icon" type="image/png" href="/assets/platformX/images/favicon-96x96.png" sizes="96x96" /> 24 <link rel="icon" type="image/svg+xml" href="/assets/platformX/images/favicon.svg" /> 25 <link rel="shortcut icon" href="/assets/platformX/images/favicon.ico" /> 26 <link rel="apple-touch-icon" sizes="180x180" href="/assets/platformX/images/apple-touch-icon.png" /> 27 <link rel="manifest" href="/assets/platformX/images/site.webmanifest" /> 28 29 <link rel="stylesheet" href="/common/bootstrap-4.5.3/bootstrap.min.css"> 30 <link type="text/css" rel="stylesheet" href="/minified/css/v/7884/" /> 31 32
32<script defer data-domain="https://platformX.dk" src="https://plausible.io/js/plausible.js"></script>
32 33 34 <link rel="preconnect" href="https://fonts.googleapis.com"> 35 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 36 37 <link 38 href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700&display=swap" 39 rel="stylesheet" 40 > 41 42 <!-- The initial config of Consent Mode. Skal komme før cookieinformation. --> 43
43<script type="text/javascript"> 44 window.dataLayer = window.dataLayer || []; 45 function gtag() { 46 dataLayer.push(arguments); 47 } 48 gtag('consent', 'default', { 49 ad_storage: 'denied', 50 ad_user_data: 'denied', 51 ad_personalization: 'denied', 52 analytics_storage: 'denied', 53 wait_for_update: 500, 54 }); 55 gtag('set', 'ads_data_redaction', true); 56 </script>
56 57 58
58<script id="CookieConsent" src="https://policy.app.cookieinformation.com/uc.js" data-culture="DA" data-gcm-version="2.0" type="text/javascript"></script>
58 59 60
60<script type="text/javascript" src="/minified/javascript/v/7884/"></script>
60 61
61<script src="/common/bootstrap-4.5.3/bootstrap.min.js"></script>
61 62 63 <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 66 bytes, lines 63-64
63 64 <script async src="https://www.googletagmanager.com/gtag/js?id=
64UA-40219107-1
vendor: 14 bytes, lines 64-65
64"></script> 65
65<script> 66 67
vendor: 140 bytes, lines 67-71
67window.dataLayer = window.dataLayer || []; 68 function gtag(){dataLayer.push(arguments);} 69 gtag('js', new Date()); 70 71 gtag('config', '
71UA-40219107-1
vendor: 6 bytes, lines 71-72
71'); 72
72</script>
72 73 74 <input type="hidden" id="event_eventid" value="1709"> 75 <input type="hidden" id="event_shortname" value="platform-x_2027"> 76 77 </head> 78 79 <body> 80 81 82 <nav class="navbar fixed-top navbar-expand-lg navbar-light" > 83 <div class="container"> 84 85 <a class="navbar-brand logo-hover" href="https://platformx.dk"> 86 <img src="/assets/platformX/images/tagline/platformX_horizontal_tagline.svg" style="height: 40px;" class="img-fluid" alt="logo"> 87 </a> 88 <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> 89 <span class="navbar-toggler-icon"></span> 90 </button> 91 92 <div class="collapse navbar-collapse" id="navbarSupportedContent"> 93 <ul class="navbar-nav ml-auto align-items-lg-center"> 94 95 <li class="nav-item dropdown"> 96 <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Platform X</a> 97 <div class="dropdown-menu"> 98 99 100 101 102 103 104 105 <a class="dropdown-item" href="https://platformx.dk/side/derfor-skal-du-deltage">Om Platform X</a> 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 <a class="dropdown-item" href="https://platformx.dk/side/galleri">Galleri</a> 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 <a class="dropdown-item" href="https://platformx.dk/#sponsors">Mød partnerne</a> 162 163 164 165 166 </div> 167 </li> 168 169 <li class="nav-item dropdown"> 170 <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">For udstillere/talere</a> 171 <div class="dropdown-menu"> 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 <a class="dropdown-item" href="https://platformx.dk/side/bliv-udstiller">Bliv udstiller</a> 191 192 193 194 195 196 197 <a class="dropdown-item" href="https://platformx.dk/side/bliv-taler">Bliv taler på festivalen</a> 198 199 200 201 202 203 204 205 206 207 208 209 </div> 210 </li> 211 212 <!--- 213 <li class="nav-item dropdown"> 214 <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Presse</a> 215 <div class="dropdown-menu"> 216 217 218 219 220 221 222 223 224 225 226 227 228 </div> 229 </li> 230 --> 231 232 <li class="nav-item dropdown"> 233 <a class="nav-link dropdown-toggle" data-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Kontakt os</a> 234 <div class="dropdown-menu"> 235 236 237 238 239 240 241 242 <a class="dropdown-item" href="https://platformx.dk/side/kontakt-os">Kontakt os</a> 243 244 245 </div> 246 </li> 247 248 <li class="ml-2 mr-2 translate"> 249 <div class="block row"> 250 <div class="col-12 px-3 py-1"> 251 <span class="notranslate flag" style=" font-size: 0.875rem; text-transform: uppercase;">Language</span> 252 <div id="translateElement"></div> 253 </div> 254 </div> 255 </li> 256 257 <li class="nav-item d-none d-sm-block"><a class="nav-link btn btn-secondary signup target_registration ml-2" href="https://platformx.dk/#registration">Tilmelding</a></li> 258 <li class="nav-item d-block d-sm-none"><a class="nav-link target_registration" href="https://platformx.dk/#registration">Tilmelding</a></li> 259 260 </ul>
261 </div> 262 </div> 263 </nav> 264 265 <div class="cover-none"> 266 <div class="container"> 267 <div class="row"> 268 <div class="col-12"> 269 <div class="row"> 270 271 272 <div class="col-12"> 273 <h1 class="custompage-title nomargin">Galleri fra PlatformX</h1> 274 </div> 275 276 <div class="col-12"> 277 <div class="description body-text"> 278 <!DOCTYPE html> 279<html lang="en"> 280<head> 281 <meta charset="UTF-8"> 282 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 283 284
284<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.6.0/jszip.min.js"></script>
284 285
285<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"></script>
285 286 287 <!-- GLightbox CSS --> 288 <link href="https://cdnjs.cloudflare.com/ajax/libs/glightbox/3.1.0/css/glightbox.min.css" rel="stylesheet"> 289 290 <style> 291 h1 { text-align: center; } 292 .gallery span:hover { cursor: pointer; } 293 .gallery a { color: white !important; } 294 .gallery a:hover { color: white !important; } 295 296 .gallery i { 297 background: rgba(0,0,0,0.8); 298 font-size: 16px; 299 border: 1px solid black; 300 padding: 5px; 301 color: white; 302 } 303 304 body { color: black; } 305 306 .lazyload { 307 opacity: 0; 308 transition: opacity 0.3s; 309 } 310 311 .lazyloaded { opacity: 1; } 312 313 .btn-download { 314 position: absolute; 315 top: 5px; 316 right: 20px; 317 } 318 319 .spinner-border { 320 width: 1rem; 321 height: 1rem; 322 vertical-align: middle; 323 display: none; 324 } 325 </style> 326</head> 327<body> 328 329<div class="gallery"> 330 331 <div class="row"> 332 <div class="col-12 text-center"> 333 <p class="mt-0">Ãnsker du at anvende vores fotos, bedes du akkreditere âComputerworld PlatformXâ.</p> 334 335 <button id="download-zip" class="btn btn-primary mt-1 mb-3"> 336 <span class="button-text">Hent alle billeder</span> 337 <span class="spinner-border spinner-border-sm" role="status" aria-hidden="true"></span> 338 </button> 339 </div> 340 </div> 341 342 <div class="row"> 343 <div class="col-12 text-center"> 344 <h2>2026:</h2> 345 </div> 346 </div> 347 348 <!-- 2026 Video --> 349 <div class="row mt-4"> 350 <div class="col-12 col-md-8 offset-md-2"> 351 <div class="embed-responsive embed-responsive-16by9 img-thumbnail"> 352 <iframe 353 class="embed-responsive-item" 354 src="https://player.vimeo.com/video/1202418109?title=0&byline=0&portrait=0&sidedock=0&speed=true&responsive=true&dnt=1&dnt=1" 355 allow="fullscreen" 356 allowfullscreen> 357 </iframe> 358 </div> 359 </div> 360 </div> 361 362 <!-- 2026 Images --> 363 <div class="row mt-5" id="images-2026"></div> 364 365</div> 366 367<!-- GLightbox JS -->
368<script src="https://cdnjs.cloudflare.com/ajax/libs/glightbox/3.1.0/js/glightbox.min.js"></script>
368 369
370<script> 371const baseUrl = '/fil/'; 372const imageIds2026 = Array.from({ length: 241081 - 241057 + 1 }, (_, i) => 241057 + i); 373 374function generateImages(containerId, imageIds) { 375 const container = document.getElementById(containerId); 376 377 imageIds.forEach(id => { 378 const colDiv = document.createElement('div'); 379 colDiv.classList.add('col-6', 'col-md-3', 'position-relative', 'mt-3'); 380 381 const link = document.createElement('a'); 382 link.href = `${baseUrl}${id}?width=980`; 383 link.classList.add('glightbox'); 384 link.setAttribute('data-type', 'image'); 385 link.dataset.toggle = 'lightbox'; 386 387 const img = document.createElement('img'); 388 img.classList.add('img-fluid', 'img-thumbnail', 'lazyload'); 389 img.src = 'data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw=='; 390 img.dataset.srcset = `${baseUrl}${id}?width=480 480w, ${baseUrl}${id}?width=768 768w, ${baseUrl}${id}?width=980 980w`; 391 img.dataset.sizes = '(max-width: 768px) 100vw, (min-width: 769px) 33vw'; 392 393 const downloadLink = document.createElement('a'); 394 downloadLink.classList.add('btn-download'); 395 downloadLink.href = `${baseUrl}${id}?attachment`; 396 downloadLink.target = '_blank'; 397 398 const downloadIcon = document.createElement('i'); 399 downloadIcon.classList.add('fas', 'fa-download'); 400 401 downloadLink.appendChild(downloadIcon); 402 link.appendChild(img); 403 colDiv.appendChild(link); 404 colDiv.appendChild(downloadLink); 405 container.appendChild(colDiv); 406 }); 407} 408 409document.addEventListener('DOMContentLoaded', () => { 410 generateImages('images-2026', imageIds2026); 411 412 GLightbox({ 413 selector: '.glightbox', 414 touchNavigation: true, 415 loop: true 416 }); 417 418 const lazyImages = document.querySelectorAll('.lazyload'); 419 420 if ('IntersectionObserver' in window) { 421 const imageObserver = new IntersectionObserver((entries, observer) => { 422 entries.forEach(entry => { 423 if (!entry.isIntersecting) return; 424 425 const img = entry.target; 426 img.srcset = img.dataset.srcset; 427 img.classList.remove('lazyload'); 428 img.classList.add('lazyloaded'); 429 observer.unobserve(img); 430 }); 431 }); 432 433 lazyImages.forEach(image => imageObserver.observe(image)); 434 } else { 435 lazyImages.forEach(img => { 436 img.srcset = img.dataset.srcset; 437 img.classList.remove('lazyload'); 438 img.classList.add('lazyloaded'); 439 }); 440 } 441}); 442 443document.getElementById('download-zip').addEventListener('click', async function () { 444 const button = this; 445 const buttonText = button.querySelector('.button-text'); 446 const spinner = button.querySelector('.spinner-border'); 447 const zip = new JSZip(); 448 const folder = zip.folder('PlatformX billeder'); 449 const batchSize = 10; 450 451 button.disabled = true; 452 buttonText.textContent = 'Dette kan tage lidt tid...'; 453 spinner.style.display = 'inline-block'; 454 455 const images = imageIds2026.map(id => ({ 456 id, 457 url: `${baseUrl}${id}?width=980` 458 })); 459 460 for (let i = 0; i < images.length; i += batchSize) { 461 const batch = images.slice(i, i + batchSize); 462 463 await Promise.all(batch.map(async image => { 464 try { 465 const response = await fetch(image.url); 466 const blob = await response.blob(); 467 folder.file(`platformx-2026-${image.id}.jpg`, blob); 468 } catch (error) {} 469 })); 470 } 471 472 try { 473 const blob = await zip.generateAsync({ type: 'blob' }); 474 saveAs(blob, 'PlatformX billeder.zip'); 475 } finally { 476 buttonText.textContent = 'Hent alle billeder'; 477 button.disabled = false; 478 spinner.style.display = 'none'; 479 } 480}); 481</script>
481 482
483<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"7590d663db504146bebf6907b629f2ef","r":1,"spa":2}' crossorigin="anonymous"></script>
483 484</body> 485</html> 486 </div> 487 </div> 488 489 490 </div> 491 </div> 492 </div> 493 </div> 494</div> 495 496 497 <footer> 498 <div class="container"> 499 <div class="row"> 500 501 <div class="col-12 col-md-6"> 502 <div class="row"> 503 <div class="col-6"> 504 <a href="https://platformx.dk" class="logo-hover"> 505 <img src="/assets/platformX/images/tagline/platformX_horizontal_tagline.svg" style="height: 40px;" loading="lazy" class="img-fluid" alt="logo"> 506 </a> 507 </div> 508 <div class="col-6"> 509 <p><i class="fas fa-envelope footericon text-white"></i> <a href="/cdn-cgi/l/email-protection#1d786b7873696e5d7e6a337976" class="nounderline text-white"> <span class="faicon-text whitetext"><span class="__cf_email__" data-cfemail="0e6b786b607a7d4e6d79206a65">[email protected]</span></span></a></p> 510 </div> 511 </div> 512 </div> 513 514 <div class="col-12 col-md-6 mt-3 mt-md-0"> 515 <div class="row"> 516 <div class="col-6"> 517 <p><i class="fal fa-globe footericon text-white"></i> <a href="https://platformx.dk" class="nounderline text-white" target="_blank" rel="noopener"> <span class="faicon-text whitetext">platformx.dk</span></a></p> 518 </div> 519 </div> 520 </div> 521 522 </div> 523 524 <hr> 525 526 <div class="row"> 527 528 <div class="col-12 col-md-3"> 529 <p class="whitetext footer-title mb-1">Platform X 2027: Forretning, teknologi og transformation</p> 530 <p class="greytext body-text">Festivalen afholdes pÃ¥ , , </p> 531 </div> 532 533 <div class="col-12 col-md-3"> 534 <p class="whitetext footer-title mb-1">Computerworld Events</p> 535 <p class="greytext body-text">Afholder Ã¥rligt mere end 70 events og konferencer, med flere tusinde deltagere.</p> 536 </div> 537 538 <div class="col-12 col-md-3"> 539 <p class="whitetext footer-title mb-1">Viden og netværk</p> 540 <p class="greytext body-text mb-0">Bliv opdateret omkring de nyeste trends og netværk med andre it-professionelle og eksperter.</p> 541 </div> 542 543 <div class="col-12 col-md-3 text-white"> 544 <div class="col-12 nopadding mt-1"><a href="https://www.computerworld.dk" target="_blank" rel="noopener" class="logo-hover"><img src="https://www.computerworld.dk/images/cw_logo.png" loading="lazy" width="152" height="25" alt="Computerworld" class="img-fluid"></a></div> 545 <p class="greytext body-text mb-1 mt-3">Har du ændringer til din tilmelding, spor-valg, eller ønsker du at melde afbud? <br><a class="body-text text-white"href="https://computerworldevents.dk/kontrolpanel" target="_blank"><i class="fas fa-user-cog"></i> <span style="text-decoration: underline;">Kontrolpanel</span></a></p> 546 <p><a class="body-text text-white" href="javascript:cookieConsent.showPopup();"><i class="fal fa-cookie"></i> <span style="text-decoration: underline;">Cookie-samtykke</span></a></p> 547 </div> 548 549 </div> 550 </div> 551 </footer>
vendor: 121 bytes, lines 551-554
551 552 553 554 <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
554<script> 555 556 _default.googlemaps.init(55.6626189, 12.5629656); 557 558 559 $j(document).on("click", ".nav-link", function() { 560 if(!$j(this).hasClass('dropdown-toggle')) { //Vi vil ikke collapse vores navigation på mobil, når der trykkes på et nav link der har en dropdown toggle. 561 $j('.navbar-collapse').collapse('hide'); 562 } 563 }); 564 565 566 var startY = 0; //Udgangspunkt. Menuen farves ligeså snart der scrolles over 0px. 567 568 function checkScroll(){ 569 570 if($j(window).scrollTop() > startY){ 571 //$j('.navbar').addClass("scrolled"); 572 }else{ 573 //$j('.navbar').removeClass("scrolled"); 574 } 575 } 576 577 if($j('.navbar').length > 0){ 578 $j(window).on("scroll load resize", function(){ 579 checkScroll(); 580 }); 581 } 582 583 $j('.navbar-collapse').on('show.bs.collapse', function () { 584 $j('.navbar').addClass("open"); 585 }) 586 587 $j('.navbar-collapse').on('hide.bs.collapse', function() { 588 $j('.navbar').removeClass("open"); 589 }) 590 591 // 592 //_site.googleTranslate.init(); 593 _program.init(); 594 _platformX.init(); 595 _event.checkbox.init(); 596 597 $j('.flag').on('click', function() { 598 $j(this).hide(); 599 _site.googleTranslate.init(); 600 }) 601 602 cookieConsent.init(); 603 604 </script>
604 605 606
606<script type="text/javascript"> 607 _linkedin_partner_id = "578156"; 608 609 cookieConsent.on('marketing', function() { 610 611 window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; 612 window._linkedin_data_partner_ids.push(_linkedin_partner_id); 613 614 (function () { 615 var s = document.getElementsByTagName("script")[0]; 616 var b = document.createElement("script"); 617 b.type = "text/javascript"; 618 b.async = true; 619 b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; 620 s.parentNode.insertBefore(b, s); 621 })(); 622 }); 623 </script>
623 624 <noscript> 625 </noscript> 626 627 628 </body> 629</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.