2015-01-02 6 views
0

다음은 제 코드입니다. 다른 모든 브라우저에서window.open이 제대로 작동하지 않습니다. IE 버전

function a(videoId){ 
    var width = screen.width * 0.8; 
    var height = screen.height* 0.8; 
    var left = (screen.width - width)/2; 
    var top = (screen.height - height)/2; 

    params = 'width='+width; 
    params += ', height='+height; 
    params += ', top='+top+', left='+left; 
    params += ', directories=no'; 
    params += ', location=no'; 
    params += ', menubar=no'; 
    //params += ', resizable=no'; 
    params += ', scrollbars=yes'; 
    params += ', status=no'; 
    params += ', toolbar=no'; 
    params += ', fullscreen=yes'; 

    var url ="/static/abc.html?videoId="+videoId; 

    var newwin=window.open(url,'Video Help', params); 
    if (window.focus) {newwin.focus()} 
    return false` 
} 

새로운 IE에서 내가 도와 다시 그 새 창 screen.Please에서 올 수 없습니다입니다 (F11 모드처럼) 전체 창 크기를주고 expected.But로 일하고 창 높이와 폭입니다. MDN documentation on window.open()에서

+2

당신은 'fullscreen = yes ''라고 말합니다 ... 크기 *와 * 전체 화면을주는 것은 무의미하며, 브라우저는 하나 또는 다른 것을 선택해야하며, IE는 단지 전체 화면을 선택하게되며, "다른 브라우저"는 크기. "올바른"선택이 없습니다. – Carpetsmoker

+0

fullScreen = 1로 시도해 보았습니다. f11 모드가 브라우저의 나머지 부분 (크롬, 사파리, 파이어 폭스)에서 열려 있습니다. 새 창 크기가 올바르게 작동합니다. – MaheshG

+3

@MaheshG 왜 'fullScreen' 옵션을 사용하고 있습니까? 전체 화면이되고 싶지 않아 ?? – JLRishe

답변

1

:

전체 화면
는 사용하지 마십시오. Mozilla에서는 구현되지 않았습니다. Mozilla에서이 기능을 구현할 계획은 없습니다.

이 기능은 MSIE 6 SP2에서 더 이상 MSIE 5.x에서 작동하지 않습니다. MSIE 5.x에서 전체 화면이 활성화되어있는 경우 Windows 작업 표시 줄과 창의 제목 표시 줄 및 상태 표시 줄은 보이지 않으며 액세스 할 수 없습니다.

fullscreen은 항상 대형 모니터 화면 또는 이중 모니터 화면이있는 사용자를 혼란시킵니다. 다른 사용자에게 fullscreen을 강제로 공개하는 것은 매우 인기가 없으며 웹 작성자의보기 기본 설정을 사용자에게 부과하려는 철저한 무례한 시도로 간주됩니다. 정말 MSIE 6 SP2에서 작동하지 않습니다
fullscreen :
에서 지원.

괜찮습니다. 대답은 전체 화면을 사용하지 않는 것입니다 (특히 창을 전체 화면으로 표시하지 않으려는 경우).

관련 문제