본문 바로가기

Flash/Information

플래시!만으로 새창띄우기 설정하는 방법

기존에 자바스크립트 등을 이용해 새창띄우기를 설정하는 방법들이 많이 있었습니다. 하지만, HTML에서 사용하던 함수를 플래시에서 바로 사용할 수는 없습니다.
on (release) {
  getURL("javascript:void(window.open('http://kr.yahoo.com', 'myWindow', 'width=600, height=500, status=no, scrollbars=yes, resizable=no'))")
}


위 함수는 플래시에서 자바 스크립트를 호출하여 특정 조건을 만족하는 창을 여는 전형적인 스크립트입니다. 이를 바탕으로 플래시만으로 새창띄우기를 설정하고자 한다면 그에 상응하는 함수를 만들면 됩니다.
function openWin(url, name, wd, ht, f, s, r) {
  getURL("javascript:void(window.open('"+url+"', '"+name+"', 'width="+wd+", height="+ht+", fullscreen="+f+", scrollbars="+s+", resizable="+r+"'))");
}

주의 : 위 함수를 그대로 복사하시기 바랍니다.


실제 버튼에 적용하기 위해서는 아래와 같이 코드를 작성하면 됩니다.
on (release) {
  openWin("http://kr.yahoo.com", "myWin", 800, 600, 0, 0, 0);
}