`
hlzhao
  • 浏览: 26536 次
  • 性别: Icon_minigender_1
  • 来自: 常州
最近访客 更多访客>>
社区版块
存档分类
最新评论

JavaScript操作剪贴板 - ( for IE )

阅读更多

bRet = [window.]clipboardData.clearData(['Text' | 'URL' | 'File' | 'HTML' | 'Image'])
sData = [window.]clipboardData.getData('Text' | 'URL')
bAdded = [window.]clipboardData.setData('Text' | 'URL', sData)

 

 

下面为来自MSDN的内容:

参见:

http://msdn.microsoft.com/en-us/vstudio/ms536352%28VS.85%29.aspx

http://msdn.microsoft.com/en-us/vstudio/ms536436%28v=VS.85%29

http://msdn.microsoft.com/en-us/vstudio/ms536744%28v=VS.85%29

 

clearData Method

Removes one or more data formats from the clipboard through the dataTransfer object or the clipboardData object.

Syntax

        pret = object.clearData( [sDataFormat])

Parameters

    sDataFormat    Optional. A String that specifies one or more of the following data format values.

    Text
        Removes the text format.
    URL
        Removes the URL format.
    File
        Removes the file format.
    HTML
        Removes the HTML format.
    Image
        Removes the image format.

Return Value

    A Boolean value indicating success or failure.
Remarks

    If no sDataFormat parameter is passed, the data formats are cleared.

    For drag-and-drop operations, the clearData method of the dataTransfer object is used generally in source events, such as ondragstart. When you override the default behavior of the target, use clearData in the ondrop event. It is particularly useful for selectively removing data formats when multiple formats are specified.
   
getData Method

Gets the data in the specified format from the clipboard through the dataTransfer object or the clipboardData object.

Syntax

        sRetrieveData = object.getData(sDataFormat)

Parameters

    sDataFormat    Required. A String that specifies one of the following data format values.

    Text
        Gets data formatted as text.
    URL
        Gets data formatted as a URL.

Return Value

    String. Returns the data in the format retrieved from the clipboard through the dataTransfer object or the clipboardData object. Depending on the information contained in setData, this variable can get a path to an image, text, or an anchor URL.

Remarks

    The getData method enforces cross-frame security and allows data transfers only in the same domain. To the user, this means that a selection that is dragged between different security protocols, such as HTTP and HTTPS, fails. In addition, that a selection that is dragged between two instances of the application with different security levels, where the first instance is set to medium and the second is set to high, fails. Finally, that a selection that is dragged into the application from another drag-enabled application, such as Microsoft Word, also fails.

    To use the getData method to get data from the clipboard in the oncopy event or the oncut event, specify window.event.returnValue=false in the event handler script.


setData Method

Assigns data in a specified format to the dataTransfer object or the clipboardData object.

Syntax

        bSuccess = object.setData(sDataFormat, sData)

Parameters

    sDataFormat    Required. A String that specifies the format of the data to be transferred, using one of the following values.

    Text
        Transfers data formatted as text.
    URL
        Transfers data formatted as a URL.

    sData    Required. A String that specifies the data supplied by the source object. This information can be descriptive text, a source path to an image, or a URL for an anchor. When you pass "URL" as the sDataFormat parameter, you must use the sData parameter to provide the location of the object that is transferred.

Return Value

    Boolean. Returns one of the following possible values.

    true
        The data was successfully added.
    false
        The data was not added.

Remarks

    The value of the sDataFormat parameter is not case-sensitive.

分享到:
评论

相关推荐

    JS实现获取剪贴板内容的方法

    在JavaScript中,我们通常通过`clipboardData`对象来操作剪贴板。本文将深入探讨如何使用JS获取剪贴板的内容。 首先,`clipboardData`对象是`event`对象的一个属性,通常在事件处理函数中使用,如`copy`、`cut`或`...

    javascript 操作Word和Excel的实现代码

    接着,可以通过复制网页中的表格内容到剪贴板,再粘贴到Word文档中。 ```javascript var sel = document.body.createTextRange(); sel.moveToElementText(document.getElementById('form')); sel.select(); sel....

    JavaScript类库大全

    alert("地址" + Msg + "\n已复制到剪贴板\n请使用Ctrl+V粘贴到常用的地方"); } else { prompt("请复制网址:", Msg); } }; ``` **功能解析:** - 检查浏览器是否为 IE。 - 如果是 IE,则使用 `clipboardData` ...

    js 复制功能 支持 for IE/FireFox/mozilla/ns

    例如,Internet Explorer使用`window.clipboardData`来操作剪贴板数据,而Firefox等基于Gecko引擎的浏览器则需要通过更复杂的接口来实现同样的功能。下面我们将逐一介绍这些技术细节。 #### 实现方法 ##### 1. ...

    javascript中event详解

    - **saveType**: 当`oncontentsave`触发时获取剪贴板类型。 - **screenX**: 设置或获取鼠标指针相对于用户屏幕的X坐标。 - **screenY**: 设置或获取鼠标指针相对于用户屏幕的Y坐标。 - **shiftKey**: 设置或获取...

    Javascript复制实例详解

    JavaScript中的剪贴板操作在开发过程中常常用于实现复制文本到剪贴板的功能,尤其是在需要兼容多种浏览器的场景下。以下是对两种JavaScript复制方法的详细解释: 1. **仅适用于IE的`clipboardData`方法** 在...

    将选定数据导入到Excel中(IE,火狐)

    对于Internet Explorer(IE)用户,可以使用IE的开发者工具来选取特定数据,然后利用VBA(Visual Basic for Applications)编写宏来自动化这个过程。VBA是内置在Office套件中的脚本语言,允许用户自定义功能和操作。...

    Commonnn_C#_

    对于IE,可能使用了JavaScript或者VBA(Visual Basic for Applications)来复制网页上的数据到用户的剪贴板,然后用户可以手动粘贴到Excel并保存。这种做法是因为IE支持ActiveX控件,可以通过这些控件实现更直接的...

    html编辑器for winform

    2. **剪贴板操作**:Ctrl+V粘贴图片功能的实现,需要利用Windows剪贴板API或.NET Framework提供的Clipboard类,获取并处理粘贴数据,确保能正确处理图片数据并将其插入到HTML内容中。 3. **HTML解析和DOM操作**:...

    常用的16个脚本ASP.NET

    - **功能说明**:通过`onpaste`事件处理器,这段代码阻止了用户将剪贴板中的内容粘贴到页面上。 #### 4. 禁止复制和剪切 - **代码实现**: ```html ``` - **功能说明**:使用`oncopy`和`oncut`事件处理器,这...

    JS简单实现点击复制链接的方法

    这种方法依赖于浏览器的`window.clipboardData`对象,它提供了一些基础的剪贴板操作。以下是如何使用`window.clipboardData.setData()`来复制链接: ```html <!DOCTYPE html> <meta charset="UTF-8"> 点击复制...

    实现网页表格输入框批量粘贴

    `event.clipboardData.getData()` 方法可以用于获取剪贴板中的数据,通常以`text/plain`类型获取。 ```javascript var pastedData = event.clipboardData.getData('text/plain'); ``` 3. **数据处理**:Excel数据...

    2021-2022计算机二级等级考试试题及答案No.13228.docx

    20. Windows系统中,剪贴板是全局的,所有应用程序共享。 21. Java.awt包中提供的布局管理器包括:BorderLayout、BoxLayout、CardLayout、FlowLayout、GridBagLayout、GridLayout、GroupLayout、SpringLayout。 22...

    ff_p 98786

    6. **autocopy-v1.0.xpi**:AutoCopy可能是用于自动复制文本或增强剪贴板功能的扩展,1.0版本可能是基础版本,提供基本的自动复制服务。 这些插件涵盖了开发、自动化、网页保存、表单处理和通用便捷功能等多个领域...

    2021-2022计算机二级等级考试试题及答案No.365.docx

    9. 粘贴操作:在计算机中,将剪贴板中的信息放置到应用中的操作被称为粘贴,一般通过快捷键Ctrl+V或菜单栏的相应选项实现。 10. 多态性:在面向对象编程中,多态性是指同一种接口可以有不同的实现方式,根据上下文...

    2021-2022计算机二级等级考试试题及答案No.453.docx

    23. 打印屏幕:按PrintScreen键可以将当前屏幕内容复制到剪贴板,以便于保存或粘贴到图像编辑软件中,选项正确。 24. 包的描述:包可以管理类和接口,但不同包中的相同命名可能会产生冲突,除非使用完全限定名,...

    JsDom 编程小结

    - **剪贴板操作**:`clipboardData` 对象提供了对系统剪贴板的访问,允许开发者执行剪贴板操作,如清空剪贴板(`clearData("Text")`)、读取剪贴板内容(`getData("Text")`)以及设置剪贴板内容(`setData("Text", val)` ...

    2021-2022计算机二级等级考试试题及答案No.10294.docx

    剪贴板不是硬盘的一部分,而是内存中的一块区域,用于临时存储数据。 16-18. 文档操作:在Word中,删除光标右侧字符使用删除键;自动添加页码在【插入】菜单的页码命令中实现;数据库对象可以导出到Excel格式。 19...

Global site tag (gtag.js) - Google Analytics