導航:首頁 > 編程語言 > 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

友情鏈接