자바스크립트 랜덤링크 으로 새창 띄우기

조회수 1460회

혹시 자바스크립트 중에서 새창을 랜덤한링크로 넘어가게 할수있을까요? 랜덤으로 창열기까진

Url = new Array( "1.사이트링크", "2.사이트링크", "3.사이트링크");

num = Math.floor(Math.random()*Url.length);

self.location.href= Url[num];

이상태에서 새창으로넘기는 window.open 으로는 url[num]이안열리더라구요...사이트링크 대신 파일위치로 떠서....

아니면 그냥 다르게 새창으로 랜덤링크 띄우는 방법도있나요?

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 아래와 같이 해보면 정상적으로 되는데 어떤 부분에서 안된다는 건가요..

    사이트 링크대신 파일로 뜬다면 사이트링크가 file:// 로 시작하지는 않나요?

    var sites = ["https://hashcode.co.kr", "https://programmers.co.kr", "https://www.google.com"];
    var index = Math.floor((Math.random() * sites.length));
    window.open(sites[index], '_blank'); // 새탭
    window.open(sites[index], '_blank', 'height=+h,width=+w'); // 새창
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)