Skip to content

Commit

Permalink
Add detect.js
Browse files Browse the repository at this point in the history
  • Loading branch information
jackyaz committed Apr 10, 2020
1 parent fe87a6d commit da7015a
Show file tree
Hide file tree
Showing 3 changed files with 167 additions and 1 deletion.
166 changes: 166 additions & 0 deletions detect.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,166 @@
// Use AJAX to detect LAN connection
function isWLclient(){ //detect login client is by wireless or wired
if(wireless.length > 0){
for(var i=0; i < wireless.length; i++){
if(wireless[i][0].toUpperCase() == login_mac_str().toUpperCase())
return true; //wireless
}
}

return false; //wired
}

var http_request2 = false;

function makeRequest_lan(url) {
http_request2 = new XMLHttpRequest();
if (http_request2 && http_request2.overrideMimeType)
http_request2.overrideMimeType('text/xml');
else
return false;

http_request2.onreadystatechange = alertContents_lan;
http_request2.open('GET', url, true);
http_request2.send(null);
}

var xmlDoc_ie2;

function makeRequest_ie_lan(file)
{
xmlDoc_ie2 = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc_ie2.async = false;
if (xmlDoc_ie2.readyState==4)
{
xmlDoc_ie2.load(file);
refresh_laninfo(xmlDoc_ie2);
}
}

function alertContents_lan()
{
if (http_request2 != null && http_request2.readyState != null && http_request2.readyState == 4)
{
if (http_request2.status != null && http_request2.status == 200)
{
var xmldoc_mz2 = http_request2.responseXML;
refresh_laninfo(xmldoc_mz2);
}
}
}

var msecs;
var timerID = null;
var timerRunning = false;
var timeout = 1000;
var delay = 5000;
var stopFlag_lan = 0;

function resetTimer(){
if(stopFlag_lan == 1){
stopFlag_lan = 0;
InitializeTimer2();
}
}

function InitializeTimer2()
{
msecs = timeout;
StopTheClock2();
StartTheTimer2();
}

function StopTheClock2()
{
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}

function StartTheTimer2()
{
if (msecs==0)
{
StopTheClock2();

if(stopFlag_lan==1)
return;

updateLAN();
msecs = timeout;
StartTheTimer2();
}
else
{
//self.status = msecs;
msecs = msecs - 1000;
timerRunning = true;
timerID = setTimeout("StartTheTimer2();", delay);
}
}

var forward_page = "";
var page_flag = "";

function detectLANstatus(forward_page, page_flag)
{
this.forward_page = forward_page;
this.page_flag = page_flag;

updateLAN();
InitializeTimer2();
}

function updateLAN()
{
var ie = window.ActiveXObject;

if (ie)
makeRequest_ie_lan('/WPS_info.asp');
else
makeRequest_lan('/WPS_info.asp');
}

function refresh_laninfo(xmldoc)
{
var wpss=xmldoc.getElementsByTagName("wps");

if (wpss!=null && wpss[0]!=null)
{
if($("drword")){
$("drword").innerHTML = "<#DrSurf_sweet_advise2#><br/><br/>";
}

stopFlag_lan = 1;
if(page_flag == "detectWAN"){
send_for_detectWAN();
}
else if(document.forms[0].current_page.value == "/QIS_wizard.htm"){
setTimeout("gotoFinish('"+forward_page+"', '"+page_flag+"');", 1000);
}
else if(forward_page.length > 0){
setTimeout("location.href = '"+forward_page+"';", 1000);
}
}
}

function send_for_detectWAN(){
document.redirectForm.action = "detectWAN.asp";
document.redirectForm.target = "contentM";
document.redirectForm.submit();
}

function reply_of_detectWAN(result){
document.redirectForm.action = "QIS_wizard.htm";
document.redirectForm.target = "";

if(result == 1){
document.redirectForm.flag.value = "remind";
}
else{
document.redirectForm.flag.value = "auto_way_static";
document.redirectForm.prev_page.value = "start_apply.htm";
}

document.redirectForm.submit();
}
Binary file modified shared-jy.tar.gz
Binary file not shown.
2 changes: 1 addition & 1 deletion shared-jy.tar.gz.md5
Original file line number Diff line number Diff line change
@@ -1 +1 @@
114c7db0af432187b4b87386d36b0e72
134866cc6238d033b8b374f106690162

0 comments on commit da7015a

Please sign in to comment.