- 掃描 ID:
- 4ec06483-6bac-4e0f-9e95-a99fe1bd7a48已完成
- 已提交的 URL:
- https://wahl-maschine.de/
- 報告完成時間:
連結 · 找到 0 個
從頁面中識別的傳出連結
JavaScript 變數 · 找到 47 個
在頁面的視窗物件上載入的全域 JavaScript 變數是在函數外部宣告的變數,可從目前範圍內程式碼中的任何位置存取
名稱 | 類型 |
---|---|
0 | object |
onbeforetoggle | object |
documentPictureInPicture | object |
onscrollend | object |
htmx | object |
_$ | function |
_$$ | function |
$H | function |
$E | function |
proc_htmx | function |
主控台記錄訊息 · 找到 0 條
記錄到 Web 主控台的訊息
HTML
頁面的原始 HTML 主體
<!DOCTYPE html><html><head>
<title>Wahl-Maschine</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<script src="https://unpkg.com/htmx.org@next/dist/htmx.min.js"></script><script src="https://cdn.jsdelivr.net/gh/answerdotai/[email protected]/fasthtml.js"></script><script src="https://cdn.jsdelivr.net/gh/answerdotai/surreal@main/surreal.js"></script><script src="https://cdn.jsdelivr.net/gh/gnat/css-scope-inline@main/script.js"></script> <title>Wahl-Maschine – Deine Wahlhilfe für fundierte Entscheidungen</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, shrink-to-fit=no">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="description" content="Stelle Deine Fragen zu Parteiprogrammen und finde klare Antworten. Die Wahl-Maschine hilft Dir, fundierte Entscheidungen bei Wahlen zu treffen.">
<meta property="og:image" content="https://wahl-maschine.de/static/images/wahl-maschine.png">
<meta property="og:site_name" content="wahl-maschine.de">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:type" content="website">
<meta property="og:url" content="https://wahl-maschine.de">
<meta property="og:title" content="Wahl-Maschine">
<meta property="og:description" content="Wahl-Maschine">
<meta name="twitter:image" content="https://wahl-maschine.de/static/images/wahl-maschine.png">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Wahl-Maschine">
<meta name="twitter:description" content="Wahl-Maschine">
<meta name="twitter:site" content="@wahl-maschine">
<link href="/static/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link rel="apple-touch-icon" sizes="180x180" href="/static/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/static/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/static/favicon-16x16.png">
<link rel="stylesheet" href="/static/styles/style.css" type="text/css">
<script type="text/javascript" src="/static/scripts/modals.js"></script><script type="text/javascript" src="/static/bootstrap/js/bootstrap.min.js"></script><script type="text/javascript" src="/static/scripts/htmx.min.js"></script> <link rel="alternate" type="application/ld+json" href="/static/structured-data.json">
<style>
.fh-toast-container {
position: fixed; top: 20px; left: 50%; transform: translateX(-50%); z-index: 1000;
display: flex; flex-direction: column; align-items: center; width: 100%;
pointer-events: none; opacity: 0; transition: opacity 0.3s ease-in-out;
}
.fh-toast {
background-color: #333; color: white;
padding: 12px 20px; border-radius: 4px; margin-bottom: 10px;
max-width: 80%; width: auto; text-align: center;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.fh-toast-info { background-color: #2196F3; }
.fh-toast-success { background-color: #4CAF50; }
.fh-toast-warning { background-color: #FF9800; }
.fh-toast-error { background-color: #F44336; }
</style>
<script type="module">
export function proc_htmx(sel, func) {
htmx.onLoad(elt => {
const elements = any(sel, elt, false);
if (elt.matches && elt.matches(sel)) elements.unshift(elt);
elements.forEach(func);
});
}
proc_htmx('.fh-toast-container', async function(toast) {
await sleep(100);
toast.style.opacity = '0.8';
await sleep(3000);
toast.style.opacity = '0';
await sleep(300);
toast.remove();
});
</script> <style> .htmx-indicator{opacity:0} .htmx-request .htmx-indicator{opacity:1; transition: opacity 200ms ease-in;} .htmx-request.htmx-indicator{opacity:1; transition: opacity 200ms ease-in;} </style><style> .htmx-indicator{opacity:0} .htmx-request .htmx-indicator{opacity:1; transition: opacity 200ms ease-in;} .htmx-request.htmx-indicator{opacity:1; transition: opacity 200ms ease-in;} </style></head>
<body title="Wahl-Maschine">
<div class="themebackground min-vh-100 d-flex flex-column">
<header>
<nav class="navbar navbar-fixed-top navbar-expand-md fixed-top bg-light navbar-light z-2">
<div class="container-fluid">
<a href="/" class="navbar-brand" title="Wahlmaschine Startseite"><img src="/static/images/wahl-maschine.svg" class="img-fluid" style="height: 24px;"></a><button type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler"><span class="navbar-toggler-icon"></span></button> <div id="navbarSupportedContent" class="collapse navbar-collapse">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li></li>
<li class="nav-item dropdown">
<a href="#" role="button" data-bs-toggle="dropdown" aria-expanded="false" id="navbarDropdownMenuLink" class="nav-link dropdown-toggle" name="navbarDropdownMenuLink">Info</a> <ul aria-labelledby="navbarDropdownMenuLink" class="dropdown-menu">
<li>
<a href="#" data-bs-toggle="modal" data-bs-target="#staticBackdropImpressum" class="dropdown-item">Impressum</a> </li>
<li>
<a href="#" data-bs-toggle="modal" data-bs-target="#staticBackdropDataprotecion" class="dropdown-item">Datenschutz</a> </li>
<li>
<hr class="dropdown-divider"> </li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div class="container">
<div data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabelImpressum" aria-hidden="true" id="staticBackdropImpressum" class="modal fade">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 id="staticBackdropLabelImpressum" class="modal-title">Impressum</h5>
<button type="button" data-bs-dismiss="modal" aria-label="Close" class="btn-close"></button> </div>
<div id="modal-body-Impressum" class="modal-body"></div>
<div class="modal-footer">
<button type="button" data-bs-dismiss="modal" class="btn btn-success">verstanden</button> </div>
</div>
</div>
</div>
<div data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabelAbout" aria-hidden="true" id="staticBackdropAbout" class="modal fade">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 id="staticBackdropLabelAbout" class="modal-title">Über uns</h5>
<button type="button" data-bs-dismiss="modal" aria-label="Close" class="btn-close"></button> </div>
<div id="modal-body-About" class="modal-body"></div>
<div class="modal-footer">
<button type="button" data-bs-dismiss="modal" class="btn btn-success">verstanden</button> </div>
</div>
</div>
</div>
<div data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabelContentPolicy" aria-hidden="true" id="staticBackdropContentPolicy" class="modal fade">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 id="staticBackdropLabelContentPolicy" class="modal-title">Richtlinie zu unangemessenen Inhalten</h5>
<button type="button" data-bs-dismiss="modal" aria-label="Close" class="btn-close"></button> </div>
<div id="modal-body-ContentPolicy" class="modal-body"></div>
<div class="modal-footer">
<button type="button" data-bs-dismiss="modal" class="btn btn-success">verstanden</button> </div>
</div>
</div>
</div>
<div data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabelDataprotecion" aria-hidden="true" id="staticBackdropDataprotecion" class="modal fade">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 id="staticBackdropLabelDataprotecion" class="modal-title">Datenschutz</h5>
<button type="button" data-bs-dismiss="modal" aria-label="Close" class="btn-close"></button> </div>
<div id="modal-body-DataProtection" class="modal-body"></div>
<div class="modal-footer">
<button type="button" data-bs-dismiss="modal" class="btn btn-success">verstadnen</button> </div>
</div>
</div>
</div>
<div data-bs-scroll="true" data-bs-backdrop="false" tabindex="-1" aria-labelledby="offcanvasBottomCookieLabel" id="offcanvasBottomCookie" class="offcanvas offcanvas-bottom h-auto show" aria-modal="true" role="dialog" style="visibility: visible;">
<div class="offcanvas-body small p-3 d-flex align-items-center justify-content-center">
<span>Wir verwenden ein sogenanntes 'csrftoken' Cookie auf dieser Webseite. Dieses Cookie verhindert Cross-Site-Request-Forgery Angriffe.</span><button type="button" data-bs-dismiss="offcanvas" class="btn btn-sm btn-success ms-2 accept-cookie">verstanden</button> </div>
</div>
</div>
</header>
<main id="page-content" class="flex-shrink-0 d-flex flex-column align-items-center justify-content-center"> <p></p>
<div class="container overflow-scroll">
<img src="/static/images/wahl-maschine.svg" alt="Bildmarke Wahl-Maschine" class="img-fluid" style="width: 100%;"> </div>
<div class="container-fluidn">
<div class="container py-3">
<div class="row align-items-start mb-3">
<div class="col-12 col-md-12">
<div class="card h-100">
<div class="card-body">
<h6 class="card-title font-lg font-md-xl">Willkommen!</h6>
<div class="card-text font-md-lg">
<p>Wahlen sind die Grundlage unserer Demokratie – doch die Vielzahl an Programmen und Versprechen kann überwältigend sein. Die Wahl-Maschine hilft Dir, den Überblick zu behalten und fundierte Entscheidungen zu treffen.</p>
<p>Stelle der Wahl-Maschine Deine Fragen zu den Wahlprogrammen. Ob Bildung, Klimapolitik oder soziale Gerechtigkeit – wir zeigen Dir die relevanten Inhalte, klar und verständlich.</p>
<p>Nutze die Wahl-Maschine, um Deine Stimme mit Überzeugung abzugeben. Deine Fragen. Deine Entscheidung.</p>
</div>
<div class="text-end">
<form enctype="multipart/form-data" action="/question"><button type="submit" class="btn btn-outline-success disabled">Noch etwas Geduld – bald geht es los.</button></form> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</main> </div>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e7b76fd6c366660',t:'MTczMjQ3Mjk3MC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><iframe height="1" width="1" style="position: absolute; top: 0px; left: 0px; border: none; visibility: hidden;"></iframe>
</body></html>