2012-03-13 33 views
0

我想使用jquery如果在主頁或管理員,例如,我使用類麪包屑使用jQuery查找當前URL替換/修改類

.breadcrumb{margin-top:10px;margin-left:20px;} 

編輯類保證金性質是什麼我要的是找出當前URL這是我覺得用做:

var pathname = window.location.pathname; 

獲取當前的路徑後,我需要檢查,如果它的後臺管理頁面或主頁或普通的網頁,所以對於普通頁面,保證金左側應爲15px,而家庭和管理頁面的左側空白應爲20px

管理頁面網址:www.mydomain.com/admin

主頁網址:www.mydomain.com

其他頁面網址:www.mydomain.com/......

誰能幫助我如何做到這一點,或者是有, 任何幫助或援助將得到高度讚賞

回答

1

如果u想這樣做,使用jQuery的嘗試李科本

 $(document).ready(function() { 
      var pathname = "window.location"; 

      var a=pathname.split('/'); 

//checking for admin and home page 

      if(a[1]=="admin"||a[1]==""){ 

       $("body").css("margin-left","20px"); 


      } 

      else{ 
      $("body").css("margin-left","15px"); 

      } 
     }); 
+0

變種路徑名= window.location.path; – 2012-03-13 15:14:47

2

而不是使用的JavaScript/jQuery的我寧願增加一類特殊的這樣做的什麼更好的方法(例如, <body class="admin"><body class="hp">)的管理頁面和馬力,我會寫這個CSS代碼

.breadcrumb { 
    margin-top : 10px; 
    margin-left : 15px; 
} 

.hp .breadcrumb, 
.admin .breadcrumb { margin-left: 20px; } 
+0

麪包屑是在主頁 – 2012-03-13 12:03:45

1

我會用.split( '/'),然後檢查路徑[1 ] == '',或 '管理',或其他

1
if(pathname == admin || pathname == "") 
{ 
$("body").css("margin-left","20px"); 
} 
else 
{ 
$("body").css("margin-left","15px"); 
} 

寫這些上的document.ready