2012-06-03 1 views
3

사용자가 아이콘을 클릭하면 popup.html이 열립니다. popup.html에는 버튼이 있습니다. 이 버튼을 클릭하면 현재 팝업을 닫은 후 다른 HTML 파일의 다른 팝업을 표시하려고합니다. 누구든지이 작업을 수행하는 방법을 알고 있습니까? (이미 내 단추에 연결된 청취자가 있습니다. 알고 싶은 것은 현재 표시된 팝업을 닫고 새 팝업을 열면 좋습니다.)동적으로 내 popup.html 바꾸기

답변

0

팝업은 일반 탭과 비슷하므로 window.location.href="..."이 작동합니다.

하지만 팝업 창에서 오버레이와 전체 화면 iframe을 간단히 팝업하고 그 위에 닫기 버튼을 오버레이 할 수 있습니다.

<iframe src="http://target.com" style="position:absolute; left:0; top:0; right:0; bottom:0; width:... 

이렇게.

+0

좋아요를 업데이트 할 innerHTML을 사용할 수 있습니다. 내가 좀 더 명확해야했는데 코드를 줄이고 관련 부분 만 게시하고 싶었습니다. 전체 popup.html에는 단추뿐만 아니라 텍스트 필드와 같은 다른 요소가 포함되어 있습니다. 현재이 프레임을 현재 프레임 위로로드하면 애니메이션이 백그라운드에서 계속 실행됩니다. 팝업을 동적으로 대체 할 수있는 방법이 없습니까? 또한 유일한 방법 인 iframe을 동적으로 닫는 방법에 대한 코드를 게시하시기 바랍니다. – user1092042

+0

Chrome 확장 팝업은 '창'을 지원하지 않습니다. location.href'를 다른 웹 페이지로 보냅니다. – morha13

0

당신은 팝업 페이지를 동적으로

var event_container; 
    event_container = document.getElementById('element ID');//Get location of event container 
    event_container.innerHTML = event_container.innerHTML + "html string you want to add"; 
관련 문제