2017-05-14 53 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(); 
      }); 


     } 

} 
} 
}