2013-01-08 3 views
2

브라우저 툴바를 표시하고 일반 브라우저 창처럼 URL을 편집 할 수있는 팝업 창을 만들려고합니다. 사용자 정의 CMS의 백엔드에있는 링크로 사용자가 모바일 형식의 웹 사이트를 볼 수 있도록합니다. window.open()의 기본 동작은 toolbar = yes, location = yes 및 menubar = yes입니다. 그러나 Chrome을 사용할 때 팝업 메뉴가 나타나고 수정할 수없는 URL 입력란이 있습니다. 뒤로, 앞으로, 다시로드 버튼을 내가 사용하는 설정에 관계없이. Firefox 및 Safari에서 올바르게 작동합니다.Javascript Popup Window Chrome에서 SHOW 툴바를 열고 URL을 편집하십시오.

는 여기에 내가 사용하고 코드입니다 :

<script> 
function popupwindow(url, title, w, h) { 
    var left = (screen.width/2)-(w/2); 
    var top = (screen.height/2)-(h/2); 
    return window.open(url, title, 'toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left); 
} 
</script> 
<a href="/?format=mobile" onclick="popupwindow('/?format=mobile', 'Mobile App', 336, 480); return false;"> 
    Launch App 
</a> 

답변

1

크롬은 항상 이러한 매개 변수를 무시 추가 인수없이 (resizable=yes,scrollbars=yes,toolbar=yes, menubar=no,location=no,directories=no, status=yes)에도 불구하고 window.open를 사용하여 윈도우 기능의 작은 세트를 지원합니다.