이전에는 원격 서버의 스크립트가 많은 기존 응용 프로그램 주위에 응용 프로그램을 만들려고했던이 상황을 겪었습니다. 응용 프로그램이 자체 창에서 열리면 제대로 실행되지만 프레임에로드하려고 시도하면 끊어집니다.
내가이 프로젝트에서 수행 한 작업은 495px 폭의 팝업으로 로컬 애플리케이션을 여는 것이었고, 메인 (이미 존재하는) 윈도우에 외부 앱을로드하고 메인 외부 앱 윈도우의 크기를 화면에 맞게 조정하는 것이 었습니다 너비에서 495 픽셀을 뺀 다음 화면에 나란히 놓습니다. 이로 인해 최종 사용자는 프레임을 사용하여 작업 한 것과 비슷한 효과를 얻을 수 있었지만 효과가있었습니다.
이
// Manipulating the current window
window.location.href = 'http://www.someExternalApp.com'; // setting the page location.
window.name = 'legacyapp'; // setting the window name just the for heck of it.
moveTo(0,0); // moving it to the top left.
// Resizing the current window to what I want.
mainWindowWidth = screen.width - 495;
mainWindowHeight = screen.height; // Makes the window equal to the height of the users screen.
resizeTo(mainWindowWidth,mainWindowHeight);
// function for opening pop-up
function openWin(){
win2 = window.open(page,'',winoptions);
win2.focus();
}
// internal app location (for use in pop-up)
page = 'someLocalApp.php';
// internal app Window Options (for pop-up)
winoptions = 'width=490,height='+mainWindowHeight+',top=0,left='+mainWindowWidth+'leftscrollbars=1,scrolling=1,scrollbars=1,resizable=1,toolbar=0,location=0,menubar=0,status=0,directories=0';
// Opens the local app pop-up
openWin();
당신이 실행중인 웹 서버 : 그것은 여기, 도움이 경우
내가 내 index.php 파일에서 사용되는 코드입니다? –