Baseline Widely available
ÐкÑпеÑименÑалÑÐ½Ð°Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑÑ: ÐÑо ÑкÑпеÑименÑалÑÐ½Ð°Ñ ÑеÑ
нологиÑ
Так как ÑпеÑиÑикаÑÐ¸Ñ ÑÑой ÑеÑ
нологии еÑÑ Ð½Ðµ ÑÑабилизиÑовалаÑÑ, ÑмоÑÑиÑе ÑаблиÑÑ ÑовмеÑÑимоÑÑи по Ð¿Ð¾Ð²Ð¾Ð´Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² ÑазлиÑнÑÑ
бÑаÑзеÑаÑ
. Также замеÑÑÑе, ÑÑо ÑинÑакÑÐ¸Ñ Ð¸ поведение ÑкÑпеÑименÑалÑной ÑеÑ
нологии Ð¼Ð¾Ð¶ÐµÑ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑÑÑ Ð² бÑдÑÑиÑ
веÑÑиÑÑ
бÑаÑзеÑов, вÑлед за изменениÑми ÑпеÑиÑикаÑии.
open
- ÑвойÑÑво инÑеÑÑейÑа взаимодейÑÑÐ²Ð¸Ñ HTMLDialogElement
, ÑвлÑеÑÑÑ Boolean
знаÑением и оÑÑÐ°Ð¶Ð°ÐµÑ HTML аÑÑибÑÑ open
ÑÑого ÑлеменÑа, ÑказÑваÑÑий, доÑÑÑпен ли <dialog>
Ð´Ð»Ñ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвиÑ.
dialogInstance.open = true; var myOpenValue = dialogInstance.open;ÐнаÑение
Boolean
знаÑение оÑÑÐ°Ð¶Ð°ÐµÑ ÑоÑÑоÑние HTML аÑÑибÑÑа open
. true
знаÑиÑ, ÑÑо знаÑение ÑÑÑановлено и диалоговое окно показÑваеÑÑÑ Ð² наÑÑоÑÑий моменÑ. false
ÑказÑваеÑ, ÑÑо знаÑение не ÑÑÑановлено и диалоговое окно не показÑваеÑÑÑ.
СвойÑÑво доÑÑÑпно ÑолÑко Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ â знаÑение можно ÑÑÑановиÑÑ Ð¿ÑогÑаммно меÑÐ¾Ð´Ñ show и hide ÑлеменÑа <dialog>
.
ÐÑимеÑÑ Ð½Ð¸Ð¶Ðµ показÑваÑÑ Ð¿ÑоÑÑÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ, коÑоÑÐ°Ñ Ð¿Ð¾ нажаÑÐ¸Ñ Ð¾ÑкÑÑÐ²Ð°ÐµÑ <dialog>
, ÑодеÑжаÑий <form>
, иÑполÑзÑÑ showModal()
меÑод. ÐÑ Ð¼Ð¾Ð¶ÐµÑе нажаÑÑ ÐºÐ½Ð¾Ð¿ÐºÑ ÐÑмена Ð´Ð»Ñ Ð·Ð°ÐºÑÑÑÐ¸Ñ (иÑполÑзÑÑ HTMLDialogElement.close()
меÑод) или пÑинÑÑÑ <form>
, нажав на ÐºÐ½Ð¾Ð¿ÐºÑ ÐÑинÑÑÑ.
<!-- Simple pop-up dialog box, containing a form -->
<dialog id="favDialog">
<form method="dialog">
<section>
<p>
<label for="favAnimal">Favorite animal:</label>
<select id="favAnimal" name="favAnimal">
<option></option>
<option>Brine shrimp</option>
<option>Red panda</option>
<option>Spider monkey</option>
</select>
</p>
</section>
<menu>
<button id="cancel" type="reset">Cancel</button>
<button type="submit">Confirm</button>
</menu>
</form>
</dialog>
<menu>
<button id="updateDetails">Update details</button>
</menu>
<script>
(function () {
var updateButton = document.getElementById("updateDetails");
var cancelButton = document.getElementById("cancel");
var dialog = document.getElementById("favDialog");
dialog.returnValue = "favAnimal";
function openCheck(dialog) {
if (dialog.open) {
console.log("Dialog open");
} else {
console.log("Dialog closed");
}
}
// Ðнопка Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾ÑкÑÑÐ²Ð°ÐµÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно
updateButton.addEventListener("click", function () {
dialog.showModal();
openCheck(dialog);
});
// Ðнопка оÑÐ¼ÐµÐ½Ñ Ð·Ð°ÐºÑÑÐ²Ð°ÐµÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно
cancelButton.addEventListener("click", function () {
dialog.close("animalNotChosen");
openCheck(dialog);
});
})();
</script>
ÐÑимеÑание: ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи даннÑй пÑÐ¸Ð¼ÐµÑ Ð½Ð° htmldialogelement-basic (see it live also).
СпеÑиÑикаÑии СовмеÑÑимоÑÑÑ Ñ Ð±ÑаÑзеÑами СмоÑÑиÑе Ñакже<dialog>
.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4