JavaScript 와 레 지 스 트 립 트 로 오른쪽 단 추 를 누 르 면 웹 페이지 에서 선택 한 텍스트 를 저장 합 니 다.

3295 단어
이틀 전에 인터넷 에서 좋 은 사 이 트 를 발 견 했 는데 자료 수집 용 (http://wolf.360doc.com)。
    이 사 이 트 는 당신 이 선택 한 문 자 를 직접 소장 할 수 있 는 기능 을 제공 합 니 다. 그 때 는 매우 신기 하 게 생각 했 습 니 다.나중에 연 구 를 해 보 니 자 바스 크 립 트 와 레 지 스 트 립 트 로 이런 기능 을 할 수 있 는 것 으로 나 타 났 다.
    오른쪽 단 추 를 누 르 면 컬 렉 션 페이지 코드 는 다음 과 같 습 니 다. (내 컬 렉 션 페이지 이름 은 rightClick. jsp)
 
  
 
  <br>if (external.menuArguments)   <br>{  <br>  var selText = "";  <br>  var strTitle = escape(external.menuArguments.document.title);  <br>  var strURL = escape(external.menuArguments.location.href);  <br> <br>  var doc = external.menuArguments.document;  <br> <br>  if ((doc.selection.type == "None") || (doc.selection.type == "none"))  <br>  {  <br>     alert(" !");  <br>  }  <br>  else  <br>  {  <br>     selText = doc.selection.createRange().text;  <br>     if (selText == "")  <br>     {  <br>        alert(" !");  <br>     }  <br>     else  <br>     {  <br>        external.menuArguments.document.execCommand("Copy");  <br> <br>        var objChild;                           // Window  <br>        var reWork = new RegExp('object','gi'); // Regular expression  <br>        objChild = window.open("SaveMenu.jsp?title="+strTitle+"&url="+strURL,"objChild","toolbar=no,menubar=no,resizable=yes,location=no,status=yes,z-look=yes,alwaysRaised=yes,scrollbars=no");  <br>        if(!reWork.test(String(objChild)))  <br>          alert(" !\r
, !");  <br>     }  <br>   }    <br>}   <br>
 
 

    텍스트 는 페이지 코드 를 다음 과 같이 표시 합 니 다. (내 컬 렉 션 페이지 이름 은 SaveMenu. jsp)   
 
  
 
  
    
  <br> <br><!-- hide me  <br>function Preloader()  <br>{  <br>  var Editor1 = document.getElementById('TextBox');  <br>  textRange = Editor1.createTextRange();  <br>  textRange.execCommand("Paste");  <br> <br>}  <br> <br>    <br>-->  <br> 

 
  
 

 
 

좋은 웹페이지 즐겨찾기