2013-09-26 42 views

回答

1

使用jQuery .load(),如:

$("#someEle").load("first_file.html", function() { 
    //done loading first 
    $("#someEle").load("second_file.html", function() { 
     //do loading second 
    }); 
}); 

var defr = []; 
defr.push($.get('first_file.html')); 
defr.push($.get('second_file.html')); 
$.when.apply($,defr).done(function(first_response,second_response){ 
    //all done, do something 
}); 

或創建文件的數組和負載,如:

function loadFiles() { 
    var files = ['page1.html', 'page2.html'.....]; 
    if(files.length > 0) { 
     $.get(files.shift(), function(response) { 
      //do something with response 
      loadFiles(); //until you have it in files array 
     }); 
    } 
} 
//call the function 
loadFiles(); 
+0

我有一個疑問,如果我有什麼超過50個HTML文件。另外還有一件事我加載這個page1.html文件在div1 ,, page2.html在div2中就像這樣 –

+0

如果還有超過50個html文件,它會起作用.. –

+1

當然在製作中你不得不以某種方式處理'.fail()'部分。 – biziclop

0

我嘗試了一些東西在這裏,但它不能正常工作

<div id="pageNavigation" style="background-color:#0000; "> 
     <input id="btnBack" type="button" class="button" value="Back" name="tabHeader_0" onclick="openlinkFromNavigation(this)" />&nbsp; 
     <input id="txtPageNo" maxlength="5" type="text" value="0" style="width: 30px; height:18px;" />&nbsp;/<input id="total" maxlength="5" type="text" value="0" style="width: 30px; height:18px;" />&nbsp; 
     <input id="btnNext" type="button" class="button" value="Next" name="tabHeader_2" onclick="nextbtnopen(this)" /></div> 



<div class="tabpage" id="tabpage_1" style="background-color:#EEEEEE; " > 
      <div id="1"></div> 
<div id="2"></div> 
<div id="3"></div></div> 

這個代碼是下一個和後退按鈕

function loadFiles() { 
    alert('load files'); 
var files = ['index2.html', 'index.html']; 
alert('array') 
for(var i=1; i<=4; i++){ 
    alert('inside for') 
    var file = files[i]; 
    $('#tabpage_1'+ (i + 1)).load(file + ''); 
    //$('#tabpage_1').load('i'); 

    } 

這種logig的我在jQuery函數用於

相關問題