导航:首页 > 编程语言 > js获得粘贴的数据

js获得粘贴的数据

发布时间:2025-04-27 11:37:44

javascript获取剪切板中的文件路径

现代浏览器基于安全考虑,js 是无法直接读取剪贴板的。


唯一的可能性是,用户在可编辑元素中(如contenteditable='true'
的 div)主动触发粘贴操作(如,通过 ctrl+V)。此时通过监听 paste 事件, 可以从event中获取到用户所粘贴的内容。


示例代码(支持现代浏览器):

<divid='editableDiv'contenteditable='true'>Pastehere</div>
functionhandlePaste(e){
varclipboardData,pastedData;

//阻止粘贴
e.stopPropagation();
e.preventDefault();

//获取剪贴板信息
clipboardData=e.clipboardData||window.clipboardData;
//获取剪贴板内容,getData的参数是数据类型,这里为了获取文件路径是'URL';如果想获取粘贴的文本,用'Text'
pastedData=clipboardData.getData('URL');

//处理信息,此时pastedData应该是'file:///path/to/xxx'
alert(pastedData);
}

document.getElementById('editableDiv').addEventListener('paste',handlePaste);



但是,与其费心思这样做,为何不直接做成拖动上传呢,应该更易于使用吧。



示例来源

http://stackoverflow.com/questions/2176861/javascript-get-clipboard-data-on-paste-event-cross-browser/2177059#2177059

㈡ 100分 JS当前时间加5分钟的方法 求写清楚点 最好是我复制粘贴能直接用的

//我分步骤写,抄便于你袭理解
//1.js获取当前时间
vardate=newDate();
//2.获取当前分钟
varmin=date.getMinutes();
//3.设置当前时间+5分钟:把当前分钟数+5后的值重新设置为date对象的分钟数
date.setMinutes(min+5);
//4.测试
console.log(date.toLocaleString());
alert(date.toLocaleString());

结果展示:

㈢ js获取历史url

一、JS高手呢,获取历史网址

你的问题涉及到 Same Origin Policy(同源策略),这是一个关系到隐私和安全性的问题。任何浏览器都不会给你机会让你访问 **异域** 历史网址。

但是,如果这三个页面在同一域名下,你可以使用 Javascript 的 document.cookie 来记录每次访问的网址。

我写的例子需要4个文件,url_history.js,1.,2.,3.(三个 文件内容相同),代码写在空间(hi./keneks/item/50699e21f9300d0c72863e4d)

复制粘贴,将 url_history.js 和其它三个 文件放在一起,访问任何一个页面,点击任何链接,上面会自动显示曾经访问过的页面。

历史网址以 array 形式保存在 url_history 变量中,所以 url_history[0] 为上一个,url_history[1] 为上上一个,以此类推。

二、js如何获取前两页的url

<script> var backurl=document.referrer; alert(backurl);</script>;但是有的浏览器不支持的,如果是同个域名下通过此方式跳转的,那么我们可以通过访问windoww.opener对象去获取丢失的referrer信息。

代码如下:<script type=text/javascript> var referrer = document.referrer; if (!referrer) { try { if (window.opener) { // IE下如果跨域则抛出权限异常 // Safari和Chrome下window.opener.location没有任何属性 referrer = window.opener.location.href; } } catch (e) {} }</script>;你的q号,我一会远程助你。

三、如何使用js获取修改URL

使用js对当前的URL进行操作,可以使用内置对象window.location;window.location有以下属性:window.location.href:取得当前地址栏中的完整URL,可以通过赋值改变当前地址栏中的URL;window.location.search 取得当前URL的参数部分,即“?”后面的部分(包括问号),可以通过赋值改变URL的参数部分;window.location.hash:取得当前URL中包含的锚记,即“#”后面的部分(包括#),可以通过赋值改变URL的锚记部分;window.location.host:取得当前URL中的主机信息,包括端口号,可以通过赋值改变主机信息;window.location.hostname:取得当前URL中的域名部分,不包括端口号,可以通过赋值改变域名;window.location.port:取得当前URL中的端口号,可以通过赋值改变端口号;window.location.pathname:取得当前URL中的路径信息,即域名与参数之间的部分,可以通过赋值改变当前URL的路径;window.location.protocol:取得当前URL的协议部分,比如:,:等,可以通过赋值改变URL的协议部分;window.location有一下方法:window.location.replace(url):用传入的URL字符串替代当前的URL,该方法会将历史记录中的URL一并替换掉,也就是说,这个方法会覆盖之前的历史记录;window.location.reload():重新加载当前URL,相当于刷新;window.location.assign(url):加载传入的URL,该方法不会覆盖之前的历史记录;。

四、JS获取几种URL地址的方法

下面为使用JS获取MAC地址、IP地址及主机名的方法:复制代码代码如下:<meta -equiv="Content-Type" content="text/; charset=gbk"><body> 。

五、js中如何获取前一个页面的url

获取的方法如下:

1、设置或获取整个 URL 为字符串: window.location.href

2、设置或获取与 URL 关联的端口号码: window.location.port

3、设置或获取 URL 的协议部分 window.location.protocol

4、设置或获取 href 属性中跟在问号后面的部分 window.location.search

5、获取变量的值(截取等号后面的部分)

6、设置或获取 URL 的协议部分: window.location.protocol

7、设置或获取 href 属性中在井号“#”后面的分段: window.location.hash

8、设置或获取 location 或 URL 的 hostname 和 port 号码: window.location.host

六、如何使用js获取修改URL

使用js对当前的URL进行操作,可以使用内置对象window.location;

window.location有以下属性:

window.location.href:取得当前地址栏中的完整URL,可以通过赋值改变当前地址栏中的URL;

window.location.search 取得当前URL的参数部分,即“?”后面的部分(包括问号),可以通过赋值改变URL的参数部分;

window.location.hash:取得当前URL中包含的锚记,即“#”后面的部分(包括#),可以通过赋值改变URL的锚记部分;

window.location.host:取得当前URL中的主机信息,包括端口号,可以通过赋值改变主机信息;

window.location.hostname:取得当前URL中的域名部分,不包括端口号,可以通过赋值改变域名;

window.location.port:取得当前URL中的端口号,可以通过赋值改变端口号;

window.location.pathname:取得当前URL中的路径信息,即域名与参数之间的部分,可以通过赋值改变当前URL的路径;

window.location.protocol:取得当前URL的协议部分,比如:,:等,可以通过赋值改变URL的协议部分;

window.location有一下方法:

window.location.replace(url):用传入的URL字符串替代当前的URL,该方法会将历史记录中的URL一并替换掉,也就是说,这个方法会覆盖之前的历史记录;

window.location.reload():重新加载当前URL,相当于刷新;

window.location.assign(url):加载传入的URL,该方法不会覆盖之前的历史记录;

㈣ 濡備綍鐢╓PS涓鐨凧S瀹忓嶅埗绮樿创涓嶅悓鐨勬暟鎹鍗曞唴瀹癸紵

瑕佸湪WPS涓浣跨敤JS瀹忓嶅埗绮樿创涓嶅悓鐨勬暟鎹鍗曞唴瀹癸紝鍙浠ユ寜鐓т互涓嬫ラゆ搷浣滐細

㈤ 如果用js实现 Ctrl+v 粘贴

clipboardData.setData("Text",复制的内容)

看以下的实例

<html>
<script>
function aa(){
newT=document.selection.createRange()
clipboardData.setData("Text",newT.text)
document.all.pp.value=clipboardData.getData("Text")
}
</script>
<span id=ww onmouseup=aa()>
测试一下这个中这你好我是skanso
</span>
<textarea name=pp></textarea>
</html>

打开这个网页之后,用鼠标专选择部属分字体,选择的字体就自动粘贴在textarea中

㈥ 如何用JS操作粘贴板

主要是用抄到了 window.clipboardData.setData("Text",Text);
他主要有两个参数:第一个是设置要复制的是一段文本,第二个参数是要复制具体的内容,这个内容可以从文本框中或使用innerHTML获取。
简单的实例代码:
复制代码 代码如下:

<script type="text/javascript">
function Data() {
var Text = document.getElementById("ctl00_cpRight_txtUrl").value;
window.clipboardData.setData("Text",Text);
}
</script>

<asp:TextBox ID="txtUrl" runat="server" Height="30px" Width="349px"></asp:TextBox>
<input id="btnCopyUrl" type="button" value="复制URL到粘贴板" onclick="Data()" />
注:ctl00_cpRight_txtUrl这个ID其实是txtUrl生成页面后自动生成的ID。

阅读全文

与js获得粘贴的数据相关的资料

热点内容
qq阅读hjava 浏览:896
给力传奇版本会员 浏览:668
app服务器数据库开发 浏览:855
怎么用映像文件装系统 浏览:113
ascii格式文件 浏览:886
kali需要学什么编程语言 浏览:603
中国志愿app如何修改电话号码 浏览:438
项目经理数据分析师哪个好 浏览:547
abinit教程 浏览:12
4gb优盘能放多少文件 浏览:389
ug编程到底是什么 浏览:466
win10重置怎么选择删除c盘文件 浏览:332
燃尽图用什么工具 浏览:338
win10桌面文件没了能恢复吗 浏览:214
来拿钱app怎么样 浏览:708
数控编程的g70是什么意思 浏览:728
两个插网线怎么传数据 浏览:213
外圆循环加工如何编程 浏览:272
数据库图标是个小象是哪个数据库 浏览:278
maxthon文件夹 浏览:954

友情链接