2014-11-27 5 views
0

나는 JavaScript window.open 함수 인 을 사용하여 ipad에서 팝업 창을 열지 못했습니다. 그 이유는 this 스레드에서 영감을 얻은 ipad의 대체 솔루션을 만들기 위해 노력해 왔습니다.ipad의 JavaScript 팝업 창

function newPopup(url) { 

    // Get the user agent string 
    var deviceAgent = navigator.userAgent; 
    // Set var to iOS device name or null 
    var ios = deviceAgent.toLowerCase().match(/(iphone|ipod|ipad)/); 

    if (ios) { 
     // This is the line that matters 
     $(this).attr('href', url); 
    }else{ 
      popupWindow = window.open(
      url,'popUpWindow','height=250,width=350,left=50,top=50,resizable=no,scrollbars=no,toolbar=no,menubar=no,location=no,directories=no,status=no') 
    } 
} 

여전히 ipad에서 새 창을 열 수 없습니다. ipad를 타겟팅 할 다른 방법이 있습니까?

답변

0

예는

if(navigator.platform === 'iPad'){ 
    alert('hurray'); 
} 

자세한 내용은 여기를 읽어 여기서 찾을 수 있습니다 필요하고 다른 플랫폼의 경우 https://developer.mozilla.org/en-US/docs/Web/API/NavigatorID.platform

것은 또한 아이폰을 감지합니다.

if(navigator.platform === 'iPhone'){ 
    alert('hurray'); 
} 
+0

감사합니다. iPad를 타겟팅하기 위해이 기능을 사용할 수있는 것 같습니다.하지만 iPad에서도 작동하는 새 창을 열려면 어떤 기능을 사용할 수 있습니까? – Sepi

+0

사파리와 크롬의 팝업은 기본적으로 닫혀 있으므로 성공하지는 못 하겠지만 새 탭을 열거 나 TB 모달과 같은 일부 모달을 사용해 볼 수는 있습니다. Www.bootstrap.com –