Hỏi về vấn đề chuyển trang trong javascript

Dạ cho em hỏi ạ
Em lập trình với mục đích 10s thì trang sẽ tự động load chuyển qua trang khác . Rồi trang khac thì cũng làm vậy để chuyển qua trang khác nữa . Mà em dùng hàm window.location hay location.href hoặc replay mà đều không được .
Ai biết nên làm sao k chỉ em với ạ
Em cảm ơn ạ

Biết đâu lỗi không phải ở đấy mà là code nó không chạy thì sao

dạ nếu em bỏ cái phần đó ra vẫn chạy ạ . Code em nó cơ bản như này ạ .
Phần gán sec cho t_sec và so sánh if để chuyển qua trang là em thêm
Còn lại là code cũ của nó vẫn chạy bth ạ . cái sec là theo manual của bộ em đọc là giây .
nhưng em cũng đã thử cứ mỗi lần chạy hàm timers_1s là + thêm 1 để so sánh với 1 số rồi vẫn k được ạ

window.onload = function(){	
var t_sec;
    document.getElementById("date").textContent=dl_time1;
	document.getElementById("time").textContent=dl_time2;
	document.getElementById("t_sec").textContent=sec;
	setInterval(Timer_1s,1000);
	
}
function Timer_1s(){
var t_sec ;
		if( t_sec > 30 )
	{location.href = "http://192.168.49.5/user/YUWA2.html";
	location.replace("http://192.168.49.5/user/YUWA2.html");}
	else{
update_di();
	document.getElementById("date").textContent=dl_time1;
	document.getElementById("time").textContent=dl_time2;	
	document.getElementById("t_sec").textContent=sec;
}
}

function update_ai()
{
var xhttp;
	try{
	if (window.XMLHttpRequest) {
    // code for modern browsers
    xhttp = new XMLHttpRequest();
    } else if(window.ActiveXObject){
    // code for IE6, IE5
    xhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else{
	return;
	}
	}
	catch(e){
	return;
	}
  xhttp.open( "get", "../data_ai.json", true );
  xhttp.setRequestHeader('Pragma', 'no-cache');
  xhttp.setRequestHeader('Cache-Control', 'no-cache');
  xhttp.setRequestHeader('If-Modified-Since', 'Thu, 01 Jun 1970 00:00:00 GMT');
  xhttp.send();
  xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
	
    var d = JSON.parse(this.responseText);
				//dl_time1       = d.dl_time1;
				//dl_time2       = d.dl_time2;
				//di_count       = d.di_count;
				ai_real        = d.ai_real;
				//ai_per         = d.ai_per;
				ai_color       = d.ai_color;
				//ai_area        = d.ai_area;
}
}
}

nó như kiểu này ạ . thời gian thực vẫn chạy bth ạ
nhưng load vô thời gian nó chạy kiểu đơ đơ k mượt theo từng giây nữa mà dù time có qua 30 vẫn k thấy chuyển ạ

Cái giá trị t_sec ở đâu ra thế? Nó được cập nhật thế nào?
Khai báo nó ở cả 2 nơi, nhưng chẳng có tính toán gì đến nó thì điều kiện t_sec > 30 muôn đời không chạy.

Biến t_sec của bạn phải được khai báo ỏ ngoài hai hàm số, ở hẳn bên ngoài, chứ cứ mỗi lần vào hàm Time_1s() nó lại cập nhật lại, khi chạy qua hàm update_ai() lại không thể cập nhật.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?