2013-05-07 1 views
-1

window.open 함수를 사용하여 새 창을 엽니 다.하지만 크롬에서는 itintens 버튼을 사용하여 백엔드 창에서 작업을 수행 할 수 있습니다. 그러나 파이어 폭스에서는 제대로 작동하지만 닫기 버튼 만 표시하고 백엔드 창에서 아무 작업도 수행하지 못하게합니다. 파이어 폭스에서 작동하는 것과 같은 방식으로 내 코드가 크롬에서 작동하도록하려면 어떻게해야합니까?firefox와 비교하여 Chrome에서 WINDOW.OPEN 기능이 다르게 작동하는 이유

+2

코드 보이기 !!! 모달 대화 상자가 필요한 경우 window.open 또는 jQuery UI 모달 대화 상자 대신 showModalDialog를 사용하십시오. – mplungjan

답변

2

(계속) window.open을 사용할 수 없습니다. 이 경우 모달 대화 상자 (mplungjan이 가리키는)를 사용해야합니다.

이러한 종류의 고의적 인 악성 행위는 일반적으로 브라우저에 의해 제한됩니다.

+0

window.showModalDialog ("web/jsp/reminderPopup.jsp? days ="+ remainingDays, "예약 업데이트 비고", "dialogWidth : 450px; dialogHeight = 200 픽셀; "); – Nups

+0

자바 스크립트 만 사용하여 팝업을 표시해야합니다. jquery는 Google 애플리케이션에서 사용할 수 없습니다. – Nups

+0

@Nups 내가 말했듯이 당신은 window.open을 사용할 수 없습니다. jQuery를 사용하고 싶지 않다면, modal을 직접 코딩하고, div를 추가 한 다음 필요한 동작에 대해 팝업을 표시하고 모달이있을 때까지 페이지의 나머지 부분에 대한 클릭을 방지하십시오. – gopi1410