「確認」のjavascriptダイアログボックスをパーソナライズ(CSS、ボタンなどを設計)したいのですが、永続性を維持したいと思います。カウントダウン後にダイアログボックスが表示されるため、ユーザーがブラウザの別のタブを実行している場合や別のアプリケーションを実行している場合でも、ダイアログボックスにフォーカスを合わせることが非常に重要です...
私はウェブで多くの美しい解決策を見つけましたが、それらはすべて永続性のこの側面を無視しています。
よろしく
「確認」のjavascriptダイアログボックスをパーソナライズ(CSS、ボタンなどを設計)したいのですが、永続性を維持したいと思います。カウントダウン後にダイアログボックスが表示されるため、ユーザーがブラウザの別のタブを実行している場合や別のアプリケーションを実行している場合でも、ダイアログボックスにフォーカスを合わせることが非常に重要です...
私はウェブで多くの美しい解決策を見つけましたが、それらはすべて永続性のこの側面を無視しています。
よろしく
//HTML コード
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<dialog id="dialog">
<h4 id="dialog_header">Datenschutzhinweis</h4>
<p id="dialog_text">
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy
eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam
</p>
<label
><input
type="checkbox"
id="dialog_checkbox"
value="checked"
/>Einverstanden</label
>
<button onclick="Dialog_close()">Dialog schließen</button>
</dialog>
<script src="dialogJS.js"></script>
</body>
</html>
//JSコード
function Dialog_close() {
var dialog_checkbox = document.getElementById("dialog_checkbox");
var dialog = document.getElementById("dialog");
var dialog_text = document.getElementById("dialog_text");
if (dialog_checkbox.checked) {
dialog.close();
} else {
dialog_text.style.color = "red";
}
}
document.getElementById("dialog").showModal();