2012-11-08 2 views
1

작업 설명서를위한 재미있는 스크립트를 만들려고합니다. 여기까지 내가 지금까지 가지고있는 것이있다.나누기 및 더 많은 텍스트가있는 클립 보드 스크립트로 복사

<script type="text/javascript"> 
    function ClipBoard() { 
     window.clipboardData.setData('text', 
         document.getElementById('name').value + 
         document.getElementById('phone').value + 
         document.getElementById('serial').value + 
         document.getElementById('new').value + 
         document.getElementById('cuts').value + 
         document.getElementById('agts').value 
        ); 
    } 

</script> 
<form id="form1"> 
    Name: <input id="name" /><br /> 
    Phone Number: <input id="phone" maxlength="10" /><br /> 
    Serial Number: <input id="serial" maxlength="10" /><br /> 
    New/Existing: <input id="new" /><br /> 
    CU TS: <input id="cuts" /><br /> 
    Agent TS: <input id="agts" /><br /> 
    <input type="button" onclick="ClipBoard()" value="Copy"/> 
    <input type="reset" />` 

입력을 붙여 넣은 후 입력 내용에 "나누기"가 없으면 복사 된 텍스트가 한 줄에 복사됩니다. 예 : namephoneserialnew 등 내가 원하는 : 이름 전화 시리얼 새 휴식과 기타.

가능한 경우.

또한 입력을 복사 할 때 입력 전에 텍스트를 복사 할 수있는 방법이 있습니까? 예 : 이름 : (입력), 전화 번호 : (입력) 등

모든 제안은 매우 도움이 될 것입니다; 이것은 심각한 스크립트가 아닙니다. 감사합니다 여러분!

+0

Java와 어떤 관련이 있습니까? –

+0

OP가 클립 보드에 복사 할 자바 도구를 요구하고 있습니까? bitly.com과 같은 플래시를 사용하는 것이 더 쉽지 않습니까? 또한이 자바 또는 자바 스크립트 무엇입니까? –

답변

0

JavaScript는 이런 식으로 줄 바꿈을 생성하지 않습니다. 코드에 "<br>"을 추가하면 줄 바꿈이 생길 수 있습니다.

그리고 값 앞에 레이블이 필요하면 앞에 문자열을 넣을 수 있습니다.

function ClipBoard() { 
      window.clipboardData.setData('text', 
          "Name: " + document.getElementById('name').value + "<br>" 
          "Phone: " + document.getElementById('phone').value + "<br>" 
          "Serial: " + document.getElementById('serial').value + "<br>" 
          "New: " + document.getElementById('new').value + "<br>" 
          "Cuts: " + document.getElementById('cuts').value + "<br>" 
          "Agts: " + document.getElementById('agts').value 
         ); 
     } 

그런데 HTML에서 끝 태그를 잊어 버렸습니다.

1

ctl 값 뒤에 '\ r \ n'을 추가하십시오.

function ClipBoard() { 
    window.clipboardData.setData('text', 
        document.getElementById('name').value + '\r\n' + 
        document.getElementById('phone').value + '\r\n' + 
        document.getElementById('serial').value + '\r\n' + 
        document.getElementById('new').value + '\r\n' + 
        document.getElementById('cuts').value + '\r\n' + 
        document.getElementById('agts').value 
       ); 
}