台灣最大程式設計社群網站
線上人數
1523
 
會員總數:246203
討論主題:189775
歡迎您免費加入會員
討論區列表 >> CSS/HTML5/Bootstarp >> [美]請問如何製作複製的動作的按鈕
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
[美]請問如何製作複製的動作的按鈕
價值 : 0 QP  點閱數:1709 回應數:8
樓主

倫倫
初學者
26 15
122 12
發送站內信

不知大家有沒見過
就是有人可以再網頁上放一個按鈕及多行式文字方塊
然後按按鈕之後就會把文字方塊中的文字全部複製到剪貼簿去
懂意思嗎
http://dob.tnc.edu.tw/index.php
像這個網站就有用到這樣的功能,可是我看不出如何做的
有沒有人能給我這樣的函數

本篇文章發表於2002-08-28 16:28
1樓
回應

etman
檢舉此回應
<table border="0">
  <tr>
    <td style="border:1px inset #ffffcc;background-color:#999988;cursor:hand;" onclick="copy()">複製</td>
    <td style="border:1px inset #ffffcc;background-color:#999988;cursor:hand;" onclick="paste()">貼上</td>
  </tr>
</table>
<textarea name="my_content" cols="40" rows="12"></textarea>
<script language="javascript">
  var text_obj = document.all.my_content.createTextRange();
  function copy(){
     document.all.my_content.select();
     text_obj.execCommand("copy");
  }
  function paste(){
     text_obj.execCommand("paste");
  }
</script>
本篇文章回覆於2002-08-28 18:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

倫倫
檢舉此回應
感謝感謝
好棒唷
本篇文章回覆於2002-08-29 12:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

etman
檢舉此回應
他的方法~不只複製和貼上~~去找些文件參考~~@_@電腦在某次大難中這份文件消失了~~這個東東可以做一個簡單的html編輯器
本篇文章回覆於2002-08-29 13:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

gafe
檢舉此回應
那再請問
除了將所有的<textarea>的內容給伊起複製起來
是否可以僅將我們所選擇反白的部分給複製就好的語法呢?
本篇文章回覆於2002-09-20 17:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應


檢舉此回應
那就把fuction改一下就好了
  function copy(){
     if(confirm("全部複製嗎?"))document.all.my_content.select();
     text_obj.execCommand("copy");
  }
本篇文章回覆於2002-09-20 17:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

加菲
檢舉此回應
不素啦......嫩...

您這樣改只會多一個問我要不要全部copy的對話框而已呀。
如果選擇不要,那就不幫您copy了
並不會像我想要的說,可以只copy部分內容(自己所選定的反白區)

還是無解.......苦惱中....

本篇文章回覆於2002-09-20 19:33
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應


檢舉此回應
 document.all.my_content.select();   ...........搞了半天~~我還以為你兩個都要.....唉..你就把這行拿掉就好啦~~想真多喔..呵呵!!
我發現你叫我的名字~我好像被罵到的感覺...@_@~~呵呵
本篇文章回覆於2002-09-20 21:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

加菲
檢舉此回應
Sorry.....嫩大大.....我沒有這個意思啦!請別記在心上........
對於您的熱心幫忙,小弟我實在感激不盡!

不過,依您所述,我將它改成這樣:
  var text_obj = document.all.my_content.createTextRange();
  function copy(){
      text_obj.execCommand("copy");
      }

但是好像還是不行耶!
這樣會有Script error!歐........不知道為什麼?

但是,如果將它改成這樣:
function copy(){
     var text_obj = document.all.my_content.createTextRange();
     text_obj.execCommand("copy");
  }

這樣就可以執行了!但是仍然是copy全部內容,只不過少了一個全部反白的select的動作而已呀?

不知道有沒有什麼參數可以代表目前所選擇的反白文字區
來取代 all.my_content 這個字串呢?

苦惱呀!.....
本篇文章回覆於2002-09-20 23:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.