블로그 이미지
올해목표 // 10월 어학연수 떠나자~ 자수씨

카테고리

전체글 (1457)
Brand New! (28)
주절주절 (213)
MOT (11)
해외쇼핑 (49)
쇼핑노트 (150)
취미생활 (94)
iPhone (4)
Eclipse (121)
Google (83)
Spring (31)
JAVA (176)
JavaScript (59)
WEB (49)
Database (20)
OS (26)
Tools (8)
Tips (26)
IT정보 (1)
Book (21)
Programming (37)
외부행사 (43)
주변인들 (17)
여행노트 (60)
학교생활 (30)
회사생활 (52)
사회생활 (5)
외국어공부 (12)
잡동사니 (30)
Total
Today
Yesterday
 
02-29 00:00
 

달력

« » 2024.2
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29
 

최근에 올라온 글

최근에 달린 댓글


운영 지원을 위한 툴을 구성하다 보니 새로운 세션으로 브라우저를 띄우는 것이 필요하였습니다.

여러 방식으로 찾아보았으나 공식적으로 지원해주는 API 는 찾을 수가 없었습니다.

그래서 찾아낸 것이 'ShellExecute' 메소드 였습니다. (참고사이트: MSDN ShellExecute Method)

IShellDispatch2.ShellExecute(sFile [, vArguments] [, vDirectory] [, vOperation] [, vShow])

자세한 파라미터는 위의 MSDN 페이지를 확인하면 될 것 같고...
원래의 목적인 IE 브라우저 띄우는 법은 아래와 같습니다.

var url = 'http://...';
var objShell = new ActiveXObject("Shell.Application");

objShell.ShellExecute("iexplore.exe", url, "", "open", 1);

그냥 이렇게 함수만 호출하면 "사용 권한이 없습니다." 라는 스크립트 오류만 보이게 됩니다.

아래와 같이 스크립팅 옵션을 변경합니다.



일단은 목적은 달성하였으니... 다른 좋은 방법이 없는지 운이 좋으면 찾게 되겠죠~

아참! IE 8은 세션을 공유하므로 웹 개발자들에게는 대 재앙...으로 다가올 뻔한... Windows 7 + IE 8 요 포스팅을 참고하시면 도움이 될 것 같습니다.



Posted by 자수씨
, |

글 보관함

최근에 받은 트랙백