2012-09-08 1 views
0

FreeTextBoxDemo Link이라는 리치 텍스트 상자 플러그인을 사용 중입니다. 클라이언트 측에서 텍스트를 지우려면 자바 스크립트 코드가 필요합니다.JavaScript로 Asp.NET FreeTextBox (RTF Textbox)를 지우는 중

나는 필요에 따라 작동

///------Javascript Code 
function clean_designEditor() 
{ 
    var bodyTextBox = document.getElementById("ctl00_cphContent_ftbMailBody_designEditor"); 
    frameDoc = bodyTextBox.contentDocument || bodyTextBox.contentWindow.document; 
    frameDoc.documentElement.innerHTML = ""; 
} 

///------ASP.NET Code 
<asp:Button ID="btnPnlCloseMail" runat="server" Text="X" ToolTip="Close" onclick="btnPnlCloseMail_Click" OnClientClick="clean_designEditor();" /> 

를 사용했지만, 결과적으로 이렇게 다른 AJAX와 자바 스크립트 기능이 침입하고, 발생하는 약간의 자바 스크립트 오류가 발생했습니다. Firebug 또는 다른 개발자 도구의 콘솔 창에서 오류를 언급 할 수 없습니다. 그리고 내 페이지에는 AJAX 컨트롤과 다른 Javascript 함수를 요청하는 숫자가 있습니다. 그리고 위에서 언급 한 javascript 라인에 주석을 달았을 때 모든 작업이 정상적으로 작동하기 때문에이 동작으로 인해 문제가 발생합니다.

누구든지 다른 방법을 제안 할 수 있으므로 고장이 발생하지 않습니다.

나는 내 문제는 내 경우에는 게시물 FreeTextBox javascript error is preventing PostBack on my DropDownList

매우 유사로 버그의 일종이다 생각, 그것은 그렇지 않으면 작품을 좋아, 나는() 함수 clean_designEditor를 호출 할 때 다시 게시 내 드롭 다운 목록을 방지 할 수 있습니다. 또한 AJAX 팝업 컨트롤 및 포스트 백 및 기타 AJAX/Javascript 요청 방지와 관련이 있습니다.

+0

@Cdeez 죄송합니다.하지만이 사이트에서는 초보자이며 익숙하지 않기 때문에 규칙을 분명히 알지 못합니다. : D – Cyberpks

답변

1

당신은 코드 아래

// iframe 대응의 ID를 통해

VAR은 iframe = 프레임 [ "MyFrame이란을"] 사용하는 것;

if (iframe.contentDocument) { doc = iframe.contentDocument; } else { doc = iframe.contentWindow.document; }

doc.body.innerHTML = '';

해피 코딩 !!!

관련 문제