Fires on the target object before the selection is pasted from the system clipboard to the document.
Syntax
| Inline HTML | <ELEMENT onbeforepaste = "handler" ... >
| All platforms |
|---|
| Event property | object.onbeforepaste = handler | JScript only |
|---|
| object.onbeforepaste = GetRef("handler") | Visual Basic Scripting Edition (VBScript) 5.0 or later only |
| Named script |
<SCRIPT FOR =
object EVENT =
onbeforepaste>
| Internet Explorer only |
|---|
Event Information
| Bubbles | Yes |
|---|
| Cancels | Yes |
|---|
| To invoke |
After copying or cutting text:- Right-click to display the shortcut menu and select Paste.
- Or press CTRL+V.
|
|---|
| Default action |
None. |
|---|
Event Object Properties
Although event handlers in the DHTML Object Model do not receive parameters directly, a handler can query the event object for the following event properties.
Available Properties
| altKey |
Retrieves a value that indicates the state of the ALT key. |
|---|
| altLeft |
Retrieves a value that indicates the state of the left ALT key. |
|---|
| cancelBubble |
Sets or retrieves whether the current event should bubble up the hierarchy of event handlers. |
|---|
| clientX |
Sets or retrieves the x-coordinate of the mouse pointer's position relative to the client area of the window, excluding window decorations and scroll bars. |
|---|
| clientY |
Sets or retrieves the y-coordinate of the mouse pointer's position relative to the client area of the window, excluding window decorations and scroll bars. |
|---|
| ctrlKey |
Sets or retrieves the state of the CTRL key. |
|---|
| ctrlLeft |
Sets or retrieves the state of the left CTRL key.
|
|---|
| dataTransfer |
Provides access to predefined clipboard formats for use in drag-and-drop operations. |
|---|
| offsetX |
Sets or retrieves the x-coordinate of the mouse pointer's position relative to the object firing the event. |
|---|
| offsetY |
Sets or retrieves the y-coordinate of the mouse pointer's position relative to the object firing the event. |
|---|
| returnValue |
Sets or retrieves the return value from the event. |
|---|
| screenX |
Sets or retrieves the x-coordinate of the mouse pointer's position relative to the user's screen. |
|---|
| screenY |
Sets or retrieves the y-coordinate of the mouse pointer's position relative to the user's screen. |
|---|
| shiftKey |
Retrieves the state of the SHIFT key. |
|---|
| shiftLeft |
Retrieves the state of the left SHIFT key.
|
|---|
| srcElement |
Sets or retrieves the object that fired the event. |
|---|
| type |
Sets or retrieves the event name from the event object. |
|---|
| x |
Sets or retrieves the x-coordinate (in pixels) of the mouse pointer's offset from the closest relatively positioned parent element of the element that fired the event. |
|---|
| y |
Sets or retrieves the y-coordinate (in pixels) of the mouse pointer's offset from the closest relatively positioned parent element of the element that fired the event. |
|---|
Remarks
Creating custom code for pasting requires several steps:
- Set event.returnValue=false in the onbeforepaste event to enable the Paste shortcut menu item.
- Cancel the default behavior of the browser by including event.returnValue=false in the onpaste event handler. This guideline applies only to objects, such as the text box, that have a defined default behavior.
- Specify a data format in which to paste the selection through the getData method of the clipboardData object.
- Invoke the getData method in the onpaste event to execute custom code for pasting.
Standards Information
There is no public standard that applies to this event.
Applies To
|
A,
ADDRESS,
APPLET,
AREA,
B,
BDO,
BIG,
BLOCKQUOTE,
BODY,
BUTTON,
CAPTION,
CENTER,
CITE,
CODE,
CUSTOM,
DD,
DFN,
DIR,
DIV,
DL,
DT,
EM,
EMBED,
FIELDSET,
FONT,
FORM,
hn,
HR,
I,
IMG,
INPUT type=button,
INPUT type=checkbox,
INPUT type=file,
INPUT type=image,
INPUT type=password,
INPUT type=radio,
INPUT type=reset,
INPUT type=submit,
INPUT type=text,
KBD,
LABEL,
LEGEND,
LI,
LISTING,
MAP,
MARQUEE,
MENU,
nextID,
NOBR,
OL,
P,
PLAINTEXT,
PRE,
RT,
RUBY,
S,
SAMP,
SELECT,
SMALL,
SPAN,
STRIKE,
STRONG,
SUB,
SUP,
TABLE,
TBODY,
TD,
TEXTAREA,
TFOOT,
TH,
THEAD,
TR,
TT,
U,
UL,
VAR,
XMP,
Element Constructor |
See Also