- 浏览: 251811 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
无它唯勤:
...
Spring Ioc AOP -
dubaopeng:
挺好的,拿去改改!
java 解析csv文件 -
灵程大哥:
先试一下,看行不行
java 判断文本文件编码 -
pxjianke:
谢谢兄弟。我现在在测试插入千万级数据。做测试。这个太有用了。
Oracle 高速批量速插入数据 解决方案
copyPaste.js
<!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
-->
/**********************************************************
复制maintext到贴切板
***********************************************************/
function setClipboard(maintext)
{
if (window.clipboardData)
{
return (window.clipboardData.setData("Text", maintext));
}
else
{
if (window.netscape)
{
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
{
return;
}
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans)
{
return;
}
trans.addDataFlavor("text/unicode");
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = maintext;
str.data = copytext;
trans.setTransferData("text/unicode", str, copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
{
return false;
}
clip.setData(trans, null, clipid.kGlobalClipboard);
return true;
}
catch(e)
{
alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
return false;
}
}
}
return false;
}
/**********************************************************
粘贴剪切板的内容
***********************************************************/
function getClipboard()
{
if (window.clipboardData)
{
return (window.clipboardData.getData('text'));
}
else
{
if (window.netscape)
{
try
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
{
return;
}
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans)
{
return;
}
trans.addDataFlavor("text/unicode");
clip.getData(trans, clip.kGlobalClipboard);
var str = new Object();
var len = new Object();
trans.getTransferData("text/unicode", str, len);
}
catch (e)
{
alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
return null;
}
if (str)
{
if (Components.interfaces.nsISupportsWString)
{
str = str.value.QueryInterface(Components.interfaces.nsISupportsWString);
}
else
{
if (Components.interfaces.nsISupportsString)
{
str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
}
else
{
str = null;
}
}
}
if (str)
{
return (str.data.substring(0, len.value / 2));
}
}
}
return null;
}
/**********************************************************
复制maintext到贴切板
***********************************************************/
function setClipboard(maintext)
{
if (window.clipboardData)
{
return (window.clipboardData.setData("Text", maintext));
}
else
{
if (window.netscape)
{
try{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
{
return;
}
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans)
{
return;
}
trans.addDataFlavor("text/unicode");
var str = new Object();
var len = new Object();
var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
var copytext = maintext;
str.data = copytext;
trans.setTransferData("text/unicode", str, copytext.length * 2);
var clipid = Components.interfaces.nsIClipboard;
if (!clip)
{
return false;
}
clip.setData(trans, null, clipid.kGlobalClipboard);
return true;
}
catch(e)
{
alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
return false;
}
}
}
return false;
}
/**********************************************************
粘贴剪切板的内容
***********************************************************/
function getClipboard()
{
if (window.clipboardData)
{
return (window.clipboardData.getData('text'));
}
else
{
if (window.netscape)
{
try
{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance(Components.interfaces.nsIClipboard);
if (!clip)
{
return;
}
var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance(Components.interfaces.nsITransferable);
if (!trans)
{
return;
}
trans.addDataFlavor("text/unicode");
clip.getData(trans, clip.kGlobalClipboard);
var str = new Object();
var len = new Object();
trans.getTransferData("text/unicode", str, len);
}
catch (e)
{
alert("您的firefox安全限制限制您进行剪贴板操作,请打开'about:config'将signed.applets.codebase_principal_support'设置为true'之后重试,相对路径为firefox根目录/greprefs/all.js");
return null;
}
if (str)
{
if (Components.interfaces.nsISupportsWString)
{
str = str.value.QueryInterface(Components.interfaces.nsISupportsWString);
}
else
{
if (Components.interfaces.nsISupportsString)
{
str = str.value.QueryInterface(Components.interfaces.nsISupportsString);
}
else
{
str = null;
}
}
}
if (str)
{
return (str.data.substring(0, len.value / 2));
}
}
}
return null;
}
发表评论
-
JS 日期时间选择控件
2007-12-13 09:41 3697/**//***本日历选择控件由tiannet根据前人经验完 ... -
AJAX 精辟 的 工具
2007-12-20 14:12 670var XmlHttpPool = { m_MaxPo ... -
正则表达式-3
2008-01-03 17:09 677/** * 格式验证 * 目前支持格式有: * 整 ... -
javascript 操作文件
2008-01-09 17:08 611一、功能实现核心:File ... -
为什么要使用对象直接量,它和JSON有什么关系(转)
2008-03-13 16:09 917近来看了国外的一些知名网站的JS源码,发现里面很多地方都用到对 ... -
js 正则表达试
2008-03-20 10:10 846//校验是否全由数字组成 [code] function i ... -
js 回车键
2008-05-13 11:45 605<html> <head> ... -
二维数组排序
2008-06-05 15:26 1144<!--<br /> <br /> ... -
JS 两个 Select 移动 项
2008-06-10 13:32 931<!--<br /> <br /> ... -
js 客户端验证 工具
2008-06-12 15:49 641<!--<br /> <br /> ... -
javascript 验证表单 工具
2008-07-08 18:00 658<!--<br /> <br /> ... -
js 二级联动菜单
2008-09-02 13:46 492/**//**Write by:惠万鹏*Time :2 ... -
二级联动之二
2008-12-09 12:16 719<!--<br /> <br /> ... -
js 调试工具
2008-12-27 14:42 696FullSource是款小巧但有用的工具,相对于IE浏览器本身 ... -
省份 城市 javascript
2009-01-13 19:46 622<!--<br /> <br /> ... -
js hashTable
2009-10-16 15:09 722function Hashtable() { ... -
jquery ajax
2009-12-07 18:02 761<script type="text/jav ... -
关于遮罩
2010-02-26 16:28 736<div id="coverDiv" ...
相关推荐
总结来说,"JS_FF--IE (兼容_数据直接添加到剪切板)" 是关于如何在JavaScript中实现跨浏览器的剪贴板操作,尤其是针对IE和Firefox这两种浏览器的不同实现方式。这个功能在网页应用中非常有用,可以让用户方便地复制...
这个给定的文件介绍了一个JavaScript函数`CopyContent`,该函数用于在Firefox(FF)和Internet Explorer(IE)浏览器中兼容性地将数据添加到用户的剪贴板。 首先,我们要理解JavaScript操作剪贴板的基本概念。在...
标题所提及的问题在于,这个功能在不同浏览器上可能存在兼容性问题,例如IE(Internet Explorer)通常可以支持,但Firefox(火狐浏览器)可能无法正常工作。为了解决这个问题,开发者们常常会采用多种技术,如Flash...
针对这个问题,`clipboard.js`应运而生,它提供了一种优雅且兼容多浏览器的方式来实现文本复制功能,包括IE、Chrome和Firefox等主流浏览器。 `clipboard.js`是一个轻量级的库,它的主要作用是简化了浏览器的剪贴板...
这个"js jquery复制到剪切板"的解决方案针对的是一个关键的问题:跨浏览器的兼容性,确保在360浏览器、Internet Explorer(IE)以及Firefox等不同浏览器上都能正常工作。 首先,我们要理解在JavaScript中实现复制...
1. **跨浏览器兼容性**:在不同的浏览器(如Chrome、Firefox、Safari、Edge和IE)中,复制和粘贴功能的实现方式不尽相同。开发者需要处理这些差异,确保代码在所有主流浏览器上都能正常运行。 2. **JavaScript API*...
在现代浏览器中,如Chrome、Firefox等,已经提供了较为统一的复制到剪切板的API,但在兼容性问题上,特别是较早的IE(Internet Explorer)浏览器,我们需要使用特殊的方法来实现这一功能。 ### 知识点二:兼容IE与...
将文本复制到剪切板是前台js的事,但是浏览器众多,怎么才能兼容各种版本的浏览器,让我们轻松写出一键复制到剪切板的js代码.这时就该clipboard.js出场了. clipboard.js是一个github上的开源项目,clipboard.js 实现了...
它不仅支持Internet Explorer(早期版本可能需要Flash支持),还支持Firefox、Chrome等现代浏览器。这意味着无论用户使用哪种浏览器,只要他们的系统中安装了Flash插件,就可以享受到复制到剪贴板的便捷功能。这对于...
本文主要介绍一个针对IE、Firefox、Opera等多浏览器的剪切板复制函数的实现方法,以及解决在Firefox中遇到的安全限制。 首先,对于IE浏览器,它提供了`window.clipboardData`对象来与剪切板交互。我们可以通过以下...
ZeroClipboard是一个基于Flash的...以上就是对于使用JavaScript结合ZeroClipboard库操作剪切板的相关知识点的详细说明。通过上述步骤,开发者可以在网页上实现一个简单且直观的复制功能,提升用户的交互体验。
例如,IE和Firefox浏览器在特定条件下允许直接访问剪贴板,但大部分现代浏览器如Chrome、Safari、Opera则不允许。为了兼容这些现代浏览器,常见的做法是使用Flash或其他插件来间接访问剪贴板数据。 #### 兼容性考虑...
首先,我们遇到的问题是`window.clipboardData.setData`方法只能在IE和Firefox中工作,无法在其他如360浏览器、搜狗浏览器等非主流浏览器中生效。这是因为浏览器之间的差异以及安全限制,导致了跨浏览器的复制功能...
本文标题中的“IE, firefox兼容版”指的是实现了在Internet Explorer(IE)和Firefox浏览器中复制到系统剪贴板功能的代码,并且确保了其兼容性。 从描述中可以看出,该技术实现是为了方便用户在多个浏览器环境下...
### JavaScript复制到剪切板的方法 #### 知识点概览 本文主要介绍了一种JavaScript实现复制文本到剪切板的方法。此方法适用于多种浏览器环境,包括Internet Explorer、Opera以及基于Mozilla内核的浏览器(如Firefox...
`ZeroClipboard`库兼容多种浏览器,包括IE和Firefox,这与提供的文件名"zeroclipboard"相符。 在实际开发中,使用`ZeroClipboard`库的步骤通常如下: 1. 引入`ZeroClipboard.js`库文件。 2. 创建一个HTML元素作为...
JavaScript 中的 `clipboardData` 对象是用于处理剪切板数据的接口,它允许我们在用户的复制、剪切和粘贴操作中访问和操作剪贴板上的内容。在本文中,我们将深入探讨如何使用 `clipboardData` 实现剪切板应用,并...
需要注意的是,上述代码在现代浏览器中可能不适用,因为像Chrome、Firefox等浏览器引入了更严格的同源策略和权限控制。例如,使用`Clipboard API`可以实现跨浏览器的兼容性,但需要遵循一定的权限规定,如使用`async...
而对于非IE浏览器,如Firefox、Chrome等,我们需要使用更复杂的API,如`nsIClipboard`接口。 以下是实现这个功能的jQuery代码: ```javascript // 定义复制到剪贴板的函数 function copyToClipboard(txt) { // ...