내 요구 사항 : 사용자가 웹 페이지에서 일부 내용을 복사하면 텍스트와 함께 일부 HTML 태그와 캐리지 리턴이 복사됩니다. 클립 보드에서 복사 된 콘텐츠를 수정해야합니다. 즉, 캐리지 리턴 및 HTML 태그를 제거해야합니다.복사 이벤트 후 클립 보드 내용 수정 : JavaScript, jQuery
내가 지금까지 시도한 내용 : 나는 jQuery를 사용하여 복사본을 캡처하고 클립 보드의 내용을 가져 왔습니다. 아래 코드를 참조하십시오. 내가 window.clipboardData.setData(selectedText);
를 사용하여 클립 보드 사항 setData에 시도 할 때
$(document).bind('copy', function() {
//getting clipboard content
var selectedText = window.getSelection().toString();
//removing carriage retun from content
selectedText = selectedText.replace(/<\/?[^>]+(>|$)/g, "");
//Trying to set data in clipboard
window.clipboardData.setData(selectedText); //Throws error
}
지금, 그것은 오류가 발생합니다.
질문 :
1) 나는 clipbard 내용을 수정하거나하지 않도록 올바른 기능 즉 setData()
를 사용하고?
2) 누군가가 내게 어떻게 클립 보드의 내용을 수정할 수 있습니까?
*이이 오류가 발생합니다 * 우리에게 우리가 당신을 도와 도움이 될 수 있습니다 실제 오류를주는;. 왜 업데이트되지, 또한)이 끝나는 내용을 – DelightedD0D
를? 예를 들어, 사용자가 일부 입력 등으로 내용을 붙여 넣을 때 제거하지 마십시오. 클립 보드를 다루는 것이 불필요하게 복잡해 보입니다. – DelightedD0D
* "Throws error"* ... 여기서 오류 메시지가 도움이 될 것이라고 생각하지 않습니까? – charlietfl