2012-09-10 1 views
2

3 인 스크린 레이아웃을 사용하는 개인 웹 앱을 만들고 있습니다.메인 화면 왼쪽에 브라우저 창을 열거 나 이동할 수 있습니까?

특정 링크를 왼쪽 창에 새 창에서 열고 다른 창을 오른쪽 창에 새 창으로 열 수 있기를 원합니다 (가운데 하나는 기본 화면으로).

기본 화면의 왼쪽 또는 오른쪽으로 새 창을 열고 창을 최대화하여 Firefox에서 (메인 화면이 다른 것보다 크지 않으면) 쉽게 수행 할 수 있습니다.

function openRight() 
{ 
    var rightWindow = window.open(myURL,'TestRight','left='+window.screen.width+',top=0,fullscreen=yes'); 
    rightWindow.focus(); 
} 
function openLeft() 
{ 
    var leftWindow = window.open(myURL,'TestLeft','left='+(-window.screen.width)+',top=0,fullscreen=yes'); 
    leftWindow.focus(); 
} 

IE와 크롬 그러나 정확한 화면 개구로부터 좌측 창을 방지 좌표 마이너스 값을 허용하지 않는다.

파이어 폭스 이외의 다른 브라우저에서이 작업을 수행하는 방법을 알고있는 사람이 있습니까?

답변

0

당신이 말하는 것처럼 디자인을 제안하면 frames 또는 inline frames을 살펴 보는 것이 좋습니다.

프레임을 사용하면 사용자가 하나를 탐색 할 때 서로 방해하지 않는 3 개의 개별 문서를 각 패널에로드 할 수 있습니다.

프레임의 유일한 단점은 브라우저의 뒤로/앞으로 단추가 사용자에게 두통을 유발할 수 있다는 것입니다.

+0

제안 해 주셔서 감사합니다.하지만 의도적으로 이런 종류의 디자인을 원합니다. 나는 확실히 공개 웹 사이트에 이것을 사용하지 않을 것이다. – Krylose

+0

@Krylose, 그럼 나는 내 대답에 사과한다. 별로 도움이되지는 않지만 다른 사람들이이 질문을하고 프레임에 대해 알지 못하는 경우에 대비해 두겠습니다. – Samuel

0

창을 연 다음 window.moveTo (x, y)를 사용할 수 있습니다. IE는 moveTo 함수에서 X에 음의 값을 허용합니다. 나는 크롬을 확인하지 않았다.

+0

내 컴퓨터에서는이 작업을 수행하지 않습니다. IE9를 사용하고 있습니다. – Krylose