2010-06-11 1 views
4

일부 논리를 가진 작은 스크립트를 작성하여 페이지로드 이후 ASP.Net 양식 값이 업데이트되어 "사용자가 저장하지 않은 변경 사항을 표시 할 수 있는지 확인합니다 "브라우저 창을 닫으려고하면 사용자에게 메시지를 입력하거나 브라우저 창 내의 다른 탭으로 메시지를 입력하십시오.jQuery를 사용하여 귀여운 편집기에서 텍스트의 변경 내용을 감지하는 중

내가이 스크립트로 개봉 할 수 없었던 유일한 컨트롤은 귀여운 편집기 제 3 자 WYSIWYG 텍스트 편집 컨트롤입니다. 컨트롤은 iframe과 관련된 일부 연기와 거울을 사용하여 렌더링 된 것으로 보입니다.

이제 jQuery .change() 및 .keyup() 이벤트를이 컨트롤에 연결하는 데 필요한 모든 작업을 행운과 함께 다른 모든 컨트롤과 마찬가지로 시도했습니다. 나는 변화를 포착 할 수 없거나 실제로 텍스트를 보유하고있는 컨트롤을 발견 할 수없는 것 같습니다.

누구나이 컨트롤을 많이 사용했거나 비슷한 것을 얻을 수 있습니까?

+0

관련 질문 : http://stackoverflow.com/questions/1091661/detect-div-content-changes-with-jquery – hlfcoding

답변

2

거의 모든 wysiwyg 편집자는 iframe을 다른 방법으로 사용하기 때문에 찾고있는 정보를 빼내야합니다. 그렇게하려면 전화 할 수 있습니다.

이렇게하면 iframe에있는 (html) 문서가 제공됩니다. 그런 다음 해당 문서의 요소에 첨부하여 현재 사용중인 방법을 사용하여 변경 내용 추적을 설정할 수 있습니다.