Mobilen Browser erkennen und Link Target anpassen

Mit Javascript:

function setTarget(link)
{
    // User-Agent-String auslesen
    var UserAgent = navigator.userAgent.toLowerCase();
    // User-Agent auf gewisse Schlüsselwörter prüfen

    if(UserAgent.search(/(iphone|ipod|ipad|opera mini|fennec|palm|blackberry|android|symbian|series60)/)>-1)
    {
      //mobiles Endgerät
        alert("Sie sind mit einem Smartphone online");
        link.target="_blank";
        //this.setAttribute('target', '_blank');
        }
        else{
          // kein mobiles Endgerät (PC, Tablet, etc.)
                link.target="";
        }
    }
Quelle: http://floern.com/webscripting/smartphone-mit-javascript-erkennen

Im Link:

<a href... target="" onClick="javascript:setTarget(self);">

Mit PHP:

http://floern.com/webscripting/smartphone-mit-javascript-erkennen