2013-09-22 4 views
0

나는 새 창을 열고 html/css를 써야한다. 나는 그것을 달성하기 위해 사용하고이 코드 :document.write Firefox에서를 제외하고는 매우 천천히

   myHTML = '...' //Around 400 bytes of html and styling 
       var doc = window.open('', 'preview', 'width=1200,height=600,scrollbars=1'); 
       doc.document.write(myHTML); 
       doc.focus(); 
       $(window).unload(function() { 
         doc.close(); 
       }); 
나는 데 문제가

그 파이어 폭스는 새 창을 열고 즉시 사용자에게 보여주는 HTML/CSS를/기록 구문 분석에도 불구하고 지체없이 Chrome과 Safari가 표시 되려면 약 5 초가 필요합니다.

왜 이런 일이 발생합니까? 제안 된 해결 방법은 무엇입니까?

+0

실제 HTML 데이터 샘플로 바이올린을 게시 할 수 있습니까? –

+1

아마도'doc.document.close();'라고 쓰고 싶습니까? – loganfsmyth

+0

'doc'는 창에 대한 혼란스러운 이름입니다 : 이름을'preview'와 같은 다른 이름으로 바꾸십시오. – deltab

답변

0

의견을 보내 주셔서 감사합니다. jsfiddle을 할 예정 이었지만 일시적으로 사이트가 다운되었습니다 ... 지금은 복구되었지만 문제가 해결되었습니다. 문제는 HTML에서이 줄을이었다

<link rel="stylesheet" type="text/css" href="~/templates/preview.css" /> 

어떤 이유를, 크롬/사파리는 구문 분석에 몇 가지 여분의 시간이 필요합니다. 변경 :

<link rel="stylesheet" type="text/css" href="http://www.fulldomain.com/templates/preview.css" /> 

이제 모든 것이 작동합니다.

관련 문제