所以我再次問這個問題,因爲沒有人能夠弄清楚。我需要每隔幾秒刷新頁面的某個部分我已經嘗試了Ajax,但是因爲它需要.load,然後腳本文件不起作用,因爲刷新不會改變直到測試到期的時間我需要刷新的部分。數據來自訪問數據庫並顯示在瀏覽器中。數據庫由一個軟件製作和更改,該軟件通過數學方程記錄化學鍍液的濃度,然後將其編程到軟件中,您可以設置這些測試需要遵循的時間表。網頁瀏覽器然後顯示這個信息。到目前爲止,我只能整個頁面刷新,沒有滾動到這個代碼頂部。 自動刷新沒有滾動下面自動刷新否滾動最佳方式做到這一點
<script type="text/javascript">
function refreshpage() {
var page_y = document.getElementsByTagName("body")[0].scrollTop;
window.location.href = window.location.href.split('?')[0] + '?page_y=' + page_y;}
window.onload = function() {
setTimeout(refreshpage, 1500);
if (window.location.href.indexOf('page_y') != -1) {
var match = window.location.href.split('?')[1].split("&")[0].split("=");
document.getElementsByTagName("body")[0].scrollTop = match[1];
}
}
</script>
我已經試過Ajax和淡入和淡出,看看它的工作,但時間不會像代碼anove此更新。 Ajax代碼刷新股利ID下面
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<script>
var auto_refresh = setInterval(
function()
{
$('#drawrow').fadeOut('slow').load('ObjectShellHTML.htm').fadeIn("slow");
}, 9000);
</script>
的信息出來的數據庫,這個腳本集中在支架上。 [ItemsHTML]似乎抓取數據,而繪製行繪製數據上方的列。我只需要刷新括號中的信息。但是隻能用IE刷新刷新按鈕,或自動從頂部
<div id="drawrow"><script type="text/javascript">
DrawRow ("",Dummy1","Dummy2","Dummy3","Dummy4","Dummy5",1,-1,"Dummy6",1,0,0,"Dummy7");
[ItemsHTML]</script></div>
我有我需要刷新的部分div標籤刷新沒有滾動腳本,但就像我說的,沒有源代碼文件加載數據。加載。是否有其他方式來刷新數據,例如按下I E上的刷新按鈕或使用我發佈的第一個腳本,但只將刷新的焦點集中在頁面的drawrow部分上?這樣做的主要原因是有很多圖像和刷新沒有滾動似乎閃爍,如果頁面沒有滾動到頂部大問題刷新每1.2秒這正是我想要完成的。我嘗試使用源文件即時通訊編寫來加載.load也不起作用。任何幫助是極大的讚賞!!!
來吧,你問,只有16小時前。你應該更耐心。 –
[Refresh Div only no scroll]可能的重複(http://stackoverflow.com/questions/17841053/refresh-div-only-no-scroll) –
無論如何,試着簡化這個問題,閱讀這個太糟糕了,以至於你如果有人回答你會很幸運。 – Alvaro