คัดลอกรหัสรหัสดังต่อไปนี้:
<script type="text/javascript">
ฟังก์ชั่น copyCode (id) {
var testCode=document.getElementById(id).value;
ถ้า (copy2Clipboard (รหัสทดสอบ)! = false) {
alert("โค้ดที่สร้างขึ้นถูกคัดลอกไปยังกระดานวางแล้ว คุณสามารถใช้ Ctrl+V เพื่อวางโค้ดในตำแหน่งที่คุณต้องการได้!");
-
-
copy2Clipboard=ฟังก์ชั่น(txt){
ถ้า (window.clipboardData) {
window.clipboardData.clearData();
window.clipboardData.setData("ข้อความ",txt);
-
อื่นถ้า (navigator.userAgent.indexOf ("โอเปร่า")!=-1){
window.location=txt;
-
อื่นถ้า (window.netscape){
พยายาม{
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
-
จับ(จ){
alert("ข้อจำกัดด้านความปลอดภัยของ Firefox ทำให้คุณใช้งานคลิปบอร์ดไม่ได้ โปรดเปิด 'about:config' ไปที่
ตั้งค่า signed.applets.codebase_principal_support' เป็น true' แล้วลองอีกครั้ง เส้นทางสัมพัทธ์คือไดเร็กทอรีรากของ Firefox
บันทึก/greprefs/all.js");
กลับเท็จ;
-
var clip=Components.classes['@mozilla.org/widget/clipboard;1'].createInstance
(Components.interfaces.nsICคลิปบอร์ด);
ถ้า(!คลิป)กลับมา;
var trans=Components.classes['@mozilla.org/widget/transferable;1'].createInstance
(ส่วนประกอบอินเทอร์เฟซ nsITransferable);
ถ้า(!trans)กลับมา;
trans.addDataFlavor('ข้อความ/ยูนิโค้ด');
var str=วัตถุใหม่();
var len=วัตถุใหม่();
var str=Components.classes["@mozilla.org/supports-string;1"].createInstance
(ส่วนประกอบ.interfaces.nsISupportsString);
var copytext=txt;str.data=copytext;
trans.setTransferData("ข้อความ/ยูนิโค้ด",str,copytext.length*2);
var clipid=Components.interfaces.nsIClipboard;
if(!clip)ส่งคืนเท็จ;
clip.setData(ทรานส์,โมฆะ,clipid.kGlobalClipboard);
-
-
</สคริปต์>
<div>
[<ชื่ออินพุต = "" type = "ปุ่ม" ค่า = "คัดลอก" onclick = "copyCode('txtTestCode1')" />]
<br>
<textarea rows=2 id="txtTestCode1">คัดลอกเนื้อหา 1</textarea>
</div>