2013-05-02 2 views
0

내 GWT index.html에 <!doctype html>을 사용하고 싶습니다. 또한 (숨겨진) __gwt_historyFrame iframe을 사용하고 싶습니다.
그러나 빈 줄로 시작하는 <body> 두 가지를 모두 사용할 때.
이 코드는 아래 무슨 뜻인지 보여줄 것이다 :
GWT historyFrame은 본문 부분에 빈 줄을 만듭니다.

<!DOCTYPE html> 
<html> 
<head> 
    <title>Hello World</title> 
    <style> 
     html, body { 
      width: 100%; 
      height: 100%; 
      margin: 0; 
      padding: 0; 
      background-color: green; 
     } 
     #container { 
      width: inherit; 
      height: inherit; 
      margin: 0; 
      padding: 0; 
      background-color: pink; 
     } 
     h1 { 
      margin: 0; 
      padding: 0; 
     } 
    </style> 
</head> 
<body> 
    <iframe src="javascript:''" 
      id="__gwt_historyFrame" 
      style="width:0;height:0;border:0;"> 
    </iframe> 
    <div id="container"> 
     Green bar above.. 
    </div> 
</body> 

이 코드는 상단에 녹색 막대가 분홍색 페이지를 표시합니다. 막대의 높이는 body 태그에 정의 된 글꼴 크기에 따라 다릅니다.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> doctype을 사용하는 것 외에도이 문제를 회피 할 수있는 사람이 누구인지 알고 있습니까?

+1

직접적인 답변이 아닙니다. 앱이 IE6 및 IE7을 지원합니까? 그렇지 않다면 iframe을 제거하십시오. –

+0

최신 GWT 문서에 따르면 브라우저 기록을 사용하려면 'historyFrame'을 삽입해야합니다. –

+2

나를 믿으세요. IE6과 IE7에서만 필요합니다. 당신이 나를 믿지 않는다면, 다양한 'HistoryImpl'에 대한 코드를보십시오. –

답변

1

iframe 스타일의 position:absolute을 사용하거나 뷰포트 밖으로 놓습니다.

+1

가 tric을했습니다! 감사합니다 안드레아! –

관련 문제