2

나는 Ajax 요청을 보내고 결과는 데이터 테이블 jquery 플러그인을 사용하여 제시된 테이블이다. 응답이 성공하면 새 창을 열어 결과를 표시합니다. 이것은 FF에서 완벽하게 작동하지만 IE 8에서는 실패합니다. IE는 객체 예상 오류를 발생시킵니다. 어떤 이유로 jquery 라이브러리를 인식하지 못합니다. 하지만 일단 IE 페이지를 새로 고치면 테이블이 성공적으로 렌더링됩니다. 여기에 누락 된 자료가 있습니까? IE에서 새 창을 열 때 다른 점은 무엇입니까? 제안에 대한인터넷 익스플로러가 임베디드 jquery로 렌더링 된 gsp를 보여주지 못함

function openResult (html){ 
     var output = window.open("",null, "resizable=1,scrollbars=1,status=1,toolbar=0,menubar=0,location=0"); 
     if (window.focus) {output.focus()} 
     output.document.open();  
     output.document.write(html); 
     output.document.close();  

    return false; 
    }; 

.....

$.ajax({ 
      type: "POST", 
      url: "${g.createLink(action: 'search')}?&time="+ date, 
      data: dataString, 
      success: function(response) { 
       $("#displayBox").hide() 
       openResult(response) 
       //$('#listTemplateDivId').html(response) ;    
       $.unblockUI() 

      } 
}); 
+1

팝업 창이 귀찮습니다. 인라인을 사용하여 고려해보십시오. jQuery UI 대화 상자. – ThiefMaster

답변

0

@ThiefMaster 감사합니다. 나는 colorbox와 그 작업을 완벽하게 사용한다.

관련 문제