2017-05-14 54 views
-1

我需要找出如何使用,而不是一個鏈接但是JQuery的 - 負載functuion

$("#content").load ("FDT_Guide.aspx #content"); 

上述作品我想將它轉化成使用一個變量,而不是一個變量。

var urllink = FDT_Guide.aspx; 
    $("#content").load (""+urllink+""); 

我在做什麼錯誤,因爲這是行不通的?

這裏是全碼

function ShowLinks() 
{ 
countLinks= LinkFilenamearray.length; 
countCategory= Categoryarray.length; 
for (var i=0; i< countLinks; i++) { 
for (var j=0; j< countCategory; j++) { 
    if (Categoryarray[j] == LinkCategoryarray[i]) 
     { 
      $("#"+LinkCategoryarray[i]+"Links").append("<a href='#'>" +LinkDisplayarray[i]+""); 

      var linkurl = LinkFilenamearray[i]; 
      //$("#"+LinkCategoryarray[i]+"Links").append("<a href='#'>" +linkurl+""); 
       $("#"+LinkCategoryarray[i]+"Links").on("click", "a", function (e) { 
       $("#content").load(linkurl + " #content"); 
       //$("#content").load ("FDT_Guide.aspx #content"); 
       e.preventDefault(); 
      }); 


     } 

的varable LinkFilenamearray [I];擁有這樣的東西FDT_Guide.aspx 當我輸出下面的代碼顯示完整的鏈接,所以我知道我的陣列outputing正確的語法

//$("#"+LinkCategoryarray[i]+"Links").append("<a href='#'>" 

當我使用下面的代碼它的工作原理

//$("#content").load ("FDT_Guide.aspx #content"); 

我基本上需要我的Array LinkFilenamearray [i]來獲取鏈接。 ATM當我按下一個鏈接,沒有任何反應 -

+0

var urllink =「FDT_Guide.aspx」; $(「#content」)。load(urllink); – Gerard

回答

2

你可以試試這個實現相當於你陳述的工作例如:

var urllink = "FDT_Guide.aspx"; 
$("#content").load(urllink + " #content"); 
+0

你的代碼工作,直到我添加我的數組[i] var到urllink,當我追加urllink它顯示完整的路徑名 - 非常困惑...(var urllink = array [i];) –

+0

不幸的是我不太確定你在談論什麼陣列。你似乎在顯示一些'array [i]'變量而沒有提供任何關於它的上下文或代碼示例。在這種情況下能夠幫助很難。 –

+0

基本上我使用sharepoint 365我有一個列表與我所有的URL鏈接(例如test.aspx)我正在使用jquery獲取列表url並將它們放入一個數組中,然後使用jquery顯示頁面上的鏈接 - 當用戶點擊一個鏈接時,它會在div中打開該頁面,當我向該頁面輸出urllink時,會顯示完整路徑名稱,每個鏈接都不在列表項中 –

0

算出來:d

剛需要給href一個id並在點擊事件中調用id

function ShowLinks() 
{ 
countLinks= LinkFilenamearray.length; 
countCategory= Categoryarray.length; 
for (var i=0; i< countLinks; i++) { 


for (var j=0; j< countCategory; j++) { 
    var linkurl2 = LinkFilenamearray[i]; 

    if (Categoryarray[j] == LinkCategoryarray[i]) 
     { 
      $("#"+LinkCategoryarray[i]+"Links").append("<a href='#' id="+linkurl2+">" +LinkDisplayarray[i]+""); 




       $("#"+LinkCategoryarray[i]+"Links").on("click", "a", function (e) { 

        var linkurl =$(this).attr('id') 

       $("#content").load(linkurl + " #content"); 
       $("#box").hide(1000); 
       $("#WJAbox").hide(1000); 
       $("#EWSbox").hide(1000); 
       $("#rescodebox").hide(1000); 
       $("#PrintServerbox").hide(1000); 
       $("#SafecomServerbox").hide(1000); 
       $("#HPCRServerbox").hide(1000); 
       $("#GPMISServerbox").hide(1000); 
       $("#FDTServerbox").hide(1000); 
       $("#DCCServerbox").hide(1000); 

       e.preventDefault(); 
      }); 


     } 

} 
} 
}