HTML
執行 document.execCommand('copy') 就可以將當前選取範圍複製到剪貼簿。 <>div id="Mid"> <>input class="Input" value="width" > <>input class="Input" value="height" > <>input class="Input" value="select" > <>input class="Input" value="center" > <>input class="Input" value="button" > <>input class="Input" value="children" > <>input class="Input" value="length" > <>input class="Input" value="alert()" > <>input class="Input" value="nobn" > <>/div> <>br> <>div id="ok">copy to clipboard <>/div> <>script> var Input=document.getElementsByClassName("Input"); for(x=0 ; x < Input.length ;x++){ Input[x].style.width=((Input[x].value.length+1)*8)+'px'; Input[x].title=Input[x].value+" onclick copy to clipboard"; Input[x].readOnly = true;} Mid.addEventListener('click', function(e){ e.target.select() ; document.execCommand('copy') ; navigator.clipboard.readText().then(function(text){ ok.innerHTML=text+" copy to clipboard "; }); }) <>/script>
navigator.clipboard.writeText("copyText") 將文字 copyText 複製到剪貼簿。 navigator.clipboard.readText().then(text => { DP.innerHTML ="剪貼簿中的文本內容 = " + text }) <>input type="text" id="inTxT" value="123456" /> <>button onclick="COPY()" >COPY to clipboard <>/button> <>div id="DP">剪貼簿中的文本內容<>/div> <>script> function COPY(){ navigator.clipboard.writeText(inTxT.value); navigator.clipboard.readText().then(text => { DP.innerHTML ="剪貼簿中的文本內容 = " + text }) } <>/script>
人之初 性本善 性相近 習相遠 苟不教 性乃遷 教之道 貴以專
document.execCommand('copy') 就可以將當前選取範圍複製到剪貼簿。 window.getSelection() 它代表的是目前使用者所選的文本範圍內容。 <>p>人之初 性本善 性相近 習相遠 苟不教 性乃遷 教之道 貴以專<>/p> <>button onclick="COPY()" >copy to clipboard <>/button> <>script> function COPY() { document.execCommand('copy'); var selection = window.getSelection(); alert( selection.toString() ); } <>/script>
沒有留言:
張貼留言