2015-07-10 48 views
-1
var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase())) 

if(mobile){ 
    <link href="mobil.css" rel="stylesheet" type="text/css" media="screen">    
} 
else { 
     <link href="nonmobil.css" rel="stylesheet" type="text/css" media="screen">  
    } 
+1

向我们解释一下,谢谢 –

+0

@HakanKeles - 我们正在等待您的回复 –

回答

0

首先,您必须知道要用href修改哪个链接标记。在这个例子中,我在jquery中使用了第一个链接标签.eq(0),并使用.attr()来设置href。

警告: 您没有指定索引意味着该属性将应用于您头部的所有链接标记。

var res = mobile ? 'mobil.css' : 'nonmobil.css'; 
$('link:eq(0)').attr('href', res) 

假设您必须选择第二个链接标签,请使用.eq(1)。它正在处理基于数组的索引。

$('link:eq(1)').attr('href', res)