비베로 엑티브엑스를 이용하여 웹브라우저를 띄웠는데 뒤로가기가 안되네요
글쓴이: 지수아비 / 작성시간: 수, 2008/04/23 - 12:46오후
비주얼베이직을 이용하여 엑티브엑스를 만들어서 웹브라우저를 띄웠습니다.
아래의 main.html을 브라우저에 불러오면 엑티브엑스에 대한 영역(WebBrowser1)이 생기면서
웹페이지를 띄우게됩니다.
그런데 브라우저에 있는 [뒤로] 버튼을 클릭하면 엑티브엑스 영역에 대한 부분이 뒤로가지 않고
맨처음 main.html을 띄우기 전의 페이지로 가게 됩니다.
그래서 엑티브엑스영역에 뒤로가기 버튼을 만들어서 WebBrowser1.goBack을 했는데도
마찬가지로 main.html을 띄우기 전의 페이지로 갑니다.
엑티브엑스에 대한 영역(WebBrowser1) 부분만 뒤로가기 하려면 어떻게 해야 하죠?
WebBrowser1.Navigate(goBack)을 하면 페이지를 찾을수 없다고 나오네요.
WebBrowser1.goBack 대신에
WebBrowser1.Navigate("vbscript:history.back()") 또는
WebBrowser1.Navigate("javascript:history.back()") 하면 클릭해도 아무 변화가 없습니다.
어떻게하면 WebBrowser1의 뒤로가기가 되게 할수 있을까요?
도움 부탁합니다.
=== main.html 코드 ===== <HTML> <HEAD> <TITLE>Project1.CAB</TITLE> </HEAD> <BODY> <OBJECT ID="Class1" CLASSID="CLSID:3D0E0B48-B799-4DAC-AF9D-69D2F9317084" CODEBASE="Project1.CAB#version=1,0,0,0"> </OBJECT> </BODY> </HTML>
=== 비주얼베이직 코드 === Private Sub UserControl_Show() Dim varURL varURL = "www.naver.com" WebBrowser1.Navigate (varURL) End Sub Private Sub gBack_Click() WebBrowser1.goBack End Sub
Forums:
댓글 달기