Baseline Widely available
showModal()
㯠HTMLDialogElement
ã¤ã³ã¿ã¼ãã§ã¤ã¹ã®ã¡ã½ããã§ããã¤ã¢ãã°ãã¢ã¼ãã«ã«ãè¦ããããã«ä»ã®ãã¤ã¢ãã°ã®æãä¸ã«è¡¨ç¤ºãã¾ãããã㯠æä¸ä½ã¬ã¤ã¤ã¼ ã®ä¸ã« ::backdrop
æ¬ä¼¼è¦ç´ ã¨ã¨ãã«è¡¨ç¤ºããã¾ãããã¤ã¢ãã°ã®å¤ã®æä½ã¯ãããã¯ããããã¤ã¢ãã°ã®å¤ã®ã³ã³ãã³ãã¯ä¸æ´»æ§ã«ã¬ã³ããªã³ã°ããã¾ãã
ãªãã
è¿å¤ãªã (undefined
)ã
InvalidStateError
DOMException
ãã¤ã¢ãã°ãæ¢ã«éãã¦ããå ´åï¼ããªãã¡ãopen
屿§ãæ¢ã« <dialog>
è¦ç´ ã«è¨å®ããã¦ããå ´åï¼ãã¾ãã¯ãã¤ã¢ãã°ãæ¢ã«ç¤ºããã¦ããããããªã¼ãã¼ã§ããå ´åãçºçãã¾ãã
次ã®ä¾ã¯ãã¯ãªãã¯ããã¨ãã©ã¼ã ãå«ãã¢ã¼ãã« <dialog>
ã HTMLDialogElement.showModal()
颿°ã§éããã¿ã³ã示ãã¦ãã¾ããéãã¦ããéãã¢ã¼ãã«ãã¤ã¢ãã°ã®ã³ã³ãã³ã以å¤ã¯ä¸æ´»æ§ã«ãªãã¾ãããããããCancel ãã¿ã³ãã¯ãªãã¯ãã¦ãã¤ã¢ãã°ãéãããï¼HTMLDialogElement.close()
颿°ã§ï¼ãsubmit ãã¿ã³ã«ãã£ã¦ãã©ã¼ã ãéä¿¡ããããããã¨ãã§ãã¾ãããã£ã³ã»ã«ãã¿ã³ã鏿ããã¨ãã¤ã¢ãã°ãéããããclose
ã¤ãã³ãã使ããã¾ãããcancel
ã¤ãã³ãã¯ä½æããã¾ããã
<!-- pop-up dialog box, containing a form -->
<dialog id="favDialog">
<form method="dialog">
<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>
<div>
<button id="cancel" type="reset">Cancel</button>
<button type="submit">Confirm</button>
</div>
</form>
</dialog>
<div>
<button id="updateDetails">Update details</button>
</div>
JavaScript
const updateButton = document.getElementById("updateDetails");
const cancelButton = document.getElementById("cancel");
const dialog = document.getElementById("favDialog");
dialog.returnValue = "favAnimal";
function openCheck(dialog) {
if (dialog.open) {
console.log("Dialog open");
} else {
console.log("Dialog closed");
}
}
// Update button opens a modal dialog
updateButton.addEventListener("click", () => {
dialog.showModal();
openCheck(dialog);
});
// Form cancel button closes the dialog box
cancelButton.addEventListener("click", () => {
dialog.close("animalNotChosen");
openCheck(dialog);
});
çµæ 仿§æ¸ ãã©ã¦ã¶ã¼ã®äºææ§ é¢é£æ
å ±
<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