blob: 28f613836817465577ba5dadb1e246987aaad8e7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
---
title: GlobalEventHandlers.oncancel
slug: Web/API/GlobalEventHandlers/oncancel
tags:
- API
- Dialog
- Event Handler
- GrobalEventHandlers
- HTML DOM
- NeedsExample
- Property
- Reference
translation_of: Web/API/GlobalEventHandlers/oncancel
---
<div>{{ApiRef("HTML DOM")}}</div>
<p><code><strong>oncancel</strong></code>プロパティは{{domxref("GlobalEventHandlers")}}のミックスイン(mixin)で、{{event("cancel")}}イベントを{{HTMLElement("dialog")}}要素に送るための{{event("Event_handlers")}}です</p>
<p><code>cancel</code>イベントはユーザーが<code><dialog></code>を閉じる意向を示した際に発火します。このイベントハンドラーはイベントをバブリングから防ぎます。つまり、いかなる親ハンドラーであってもイベントは通知されません。</p>
<h2 id="構文">構文</h2>
<pre class="syntaxbox notranslate"><em>target</em>.oncancel = <em>functionRef</em>;
</pre>
<h3 id="引数">引数</h3>
<p><code>functionRef</code>は関数名もしくは<a href="https://wiki.developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/function">関数式</a>です。この関数は{{domxref("Event")}}オブジェクトを唯一の引数として受け取ります。</p>
<p><code>oncancel</code>ハンドラーは一つのオブジェクトに対して一つのみ割り当てることが可能です。より柔軟であることから{{domxref("EventTarget.addEventListener()")}}メソッドを代わりに使用するのも良いかもしれません。</p>
<h2 id="仕様書">仕様書</h2>
<table class="spectable standard-table">
<tbody>
<tr>
<th scope="col">仕様書</th>
<th scope="col">状態</th>
<th scope="col">備考</th>
</tr>
<tr>
<td>{{SpecName('HTML WHATWG','webappapis.html#handler-oncancel','oncancel')}}</td>
<td>{{Spec2('HTML WHATWG')}}</td>
<td></td>
</tr>
</tbody>
</table>
<h2 id="ブラウザーの互換性">ブラウザーの互換性</h2>
<p>{{Compat("api.GlobalEventHandlers.oncancel")}}</p>
<h2 id="関連情報">関連情報</h2>
<ul>
<li>{{event("cancel")}} イベント</li>
<li>HTML {{HTMLElement("dialog")}} 要素</li>
<li>関連するイベントハンドラー: {{domxref("GlobalEventHandlers.onclose")}}</li>
</ul>
|