2017-05-14 17 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 のようなものを保持しているので、私は以下のコードを使用することが

//$("#content").load ("FDT_Guide.aspx #content"); 
を働くとき、私の配列が正しい構文

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

をoutputingされて知っています

私は基本的にリンクを取得するために私のArray LinkFilenamearray [i]が必要です。私はリンクを押したときに 気圧、何も起こりません -

+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を取得するためにjqueryを使用していて、配列に配置してjqueryを使用してページにリンクを表示すると、すべてのURLリンク(例:test.aspx) - ユーザーがリンクをクリックすると、urllinkをページに出力するときにdiv内のそのページを開きます。リスト項目のフルパス名が表示されます。 –

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(); 
      }); 


     } 

} 
} 
}