2014-02-07 33 views
0

我似乎無法檢測到用戶代理。我的網址沒有正確加載iframe。檢測手機VS桌面和URL未被捕獲

<iframe id="link" width="100%" height="300"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 

function convert() { 

    if (navigator.userAgent.match(/Android/i) || 
     navigator.userAgent.match(/webOS/i) || 
     navigator.userAgent.match(/iPhone/i) || 
     navigator.userAgent.match(/iPad/i) || 
     navigator.userAgent.match(/iPod/i) || 
     navigator.userAgent.match(/BlackBerry/) || 
     navigator.userAgent.match(/Windows Phone/i) || 
     navigator.userAgent.match(/ZuneWP7/i) 
     ) { 

      var url4 = "http://news.ycombinator.com"; 
      } 


else { 
    var url4 = "lol.png"; 
} 


    document.getElementById("link").src=url4; 


convert(); 

} 

小提琴 - http://jsfiddle.net/DnRH3/

幫助!

+0

你在內部使用'convert()'嗎? –

+0

我需要轉換爲加載 –

回答

0

你不是在調用腳本。嘗試:http://jsfiddle.net/DnRH3/2/

<!DOCTYPE html> 
<html> 
    <head></head> 
    <body> 
     <iframe id="link" width="100%" height="300"> 
      <p>Your browser does not support iframes.</p> 
     </iframe> 
     <script> 
      function convert() { 
       var url = "lol.png"; 

       if (navigator.userAgent.match(/Android/i) || 
        navigator.userAgent.match(/webOS/i) || 
        navigator.userAgent.match(/iPhone/i) || 
        navigator.userAgent.match(/iPad/i) || 
        navigator.userAgent.match(/iPod/i) || 
        navigator.userAgent.match(/BlackBerry/) || 
        navigator.userAgent.match(/Windows Phone/i) || 
        navigator.userAgent.match(/ZuneWP7/i) 
       ) { 
        url = "http://news.ycombinator.com"; 
       } 

       document.getElementById("link").src = url; 
      } 

      window.onload = convert; 
     </script> 
    </body> 
</html> 
0

當頁面成功加載時,您需要這樣做。改爲嘗試使用fiddle

<script> 
    window.onload = convert; 

    function convert() { 
     if (navigator.userAgent.match(/Android/i) || 
       navigator.userAgent.match(/webOS/i) || 
       navigator.userAgent.match(/iPhone/i) || 
       navigator.userAgent.match(/iPad/i) || 
       navigator.userAgent.match(/iPod/i) || 
       navigator.userAgent.match(/BlackBerry/) || 
       navigator.userAgent.match(/Windows Phone/i) || 
       navigator.userAgent.match(/ZuneWP7/i)) 
      { 
       var url4 = "http://news.ycombinator.com"; 
      } else { 
       var url4 = "lol.png"; 
      } 

     document.getElementById("link").src=url4; 

     //convert(); 
} 
</script>