67 lines
1.3 KiB
JavaScript
67 lines
1.3 KiB
JavaScript
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
function SetLogin(user, pass)
|
|||
|
{
|
|||
|
SetVar("user",user)
|
|||
|
}
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20>... (<28> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> mail)
|
|||
|
function Navi()
|
|||
|
{
|
|||
|
dtime = ping?(new Date()-0):0 // <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ping
|
|||
|
|
|||
|
with(document)
|
|||
|
if (NaviStack.length)
|
|||
|
{
|
|||
|
for (i = 10; i && images["navi"+curnavi].busy; i--)
|
|||
|
if (++curnavi>9) curnavi = 0
|
|||
|
|
|||
|
if (!images["navi"+curnavi].busy)
|
|||
|
{
|
|||
|
images["navi"+curnavi].busy = true
|
|||
|
images["navi"+curnavi].onerror = new Function("x","NaviFree("+curnavi+","+dtime+")")
|
|||
|
images["navi"+curnavi].src = NaviStack.pop()
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
function SetNavi(url)
|
|||
|
{
|
|||
|
NaviStack.unshift(url+(ping?'/%00?'+Math.random():''))
|
|||
|
Navi()
|
|||
|
}
|
|||
|
|
|||
|
function NaviFree(num, dtime)
|
|||
|
{
|
|||
|
if (document.images && document.images["navi"+num])
|
|||
|
{
|
|||
|
document.images["navi"+num].busy = false
|
|||
|
if (/^http:\/\/([^\/]+)/.test(host = document.images["navi"+num].src)) host = RegExp.$1
|
|||
|
if (dtime)
|
|||
|
{
|
|||
|
dtime = new Date()-dtime
|
|||
|
if (dtime>pingto) Type('Request timed out.\n'); else
|
|||
|
Type('64 bytes from '+host+': time='+dtime+' msec\n')
|
|||
|
}
|
|||
|
|
|||
|
if (--ping<0)
|
|||
|
{
|
|||
|
ping = dialog = 0
|
|||
|
Type(P())
|
|||
|
} else SetNavi('http://'+host)
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
function NaviCheckBrowser() // 1 <= bad
|
|||
|
{
|
|||
|
if (NC && Version>=5) return 1
|
|||
|
if (MZ)
|
|||
|
{
|
|||
|
var Aver = Version.split (".")
|
|||
|
if (Aver[1]<9 || Aver[1]==9 && Aver[2]<6)
|
|||
|
return 1
|
|||
|
}
|
|||
|
return 0
|
|||
|
}
|