function auth(num) {
var pathName =window.document.location.pathname;
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
window.location.href=projectName+"/user/chooseAuthority?auth="+num
}
複製代碼
如上代碼就能解決問題php
相關知識: 經過js或者html或者PHP等動態程序均可以方便的實現跳轉,這裏蒐集了幾種頁面跳轉的方式 js方式的頁面跳轉 1.window.location.href方式html
2.window.navigate方式跳轉jsp
3.window.loction.replace方式實現頁面跳轉,注意跟第一種方式的區別spa
有3個jsp頁面(1.jsp, 2.jsp, 3.jsp),進系統默認的是1.jsp ,當我進入2.jsp的時候, 2.jsp裏面用window.location.replace("3.jsp");與用window.location.href ("3.jsp");從用戶界面來看是沒有什麼區別的,可是當3.jsp頁面有一個"返回"按鈕,調用window.history.Go(-1); wondow.history.back();方法的時候,一點這個返回按鈕就要返回2.jsp頁面的話,區別就出來了,當用 window.location.replace("3.jsp");連到3.jsp頁面的話,3.jsp頁面中的調用 window.history.go(-1);wondow.history.back();方法是很差用的,會返回到1.jsp 。 4.self.location方式實現頁面跳轉,和下面的top.location有小小區別code
5.top.locationhtm
6.不推薦這種方式跳轉string
在php程序中,這種方式跳轉前面不能有任何輸出it