67 lines
1.3 KiB
JavaScript
67 lines
1.3 KiB
JavaScript
// Çàãëóøêà
|
|
function SetLogin(user, pass)
|
|
{
|
|
SetVar("user",user)
|
|
}
|
|
|
|
// Ïåðåéòè ê... (â îáúåêòå mail)
|
|
function Navi()
|
|
{
|
|
dtime = ping?(new Date()-0):0 // äëÿ êîìàíäû 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()
|
|
}
|
|
}
|
|
}
|
|
|
|
// Ïîñòàâèòü â î÷åðåäü
|
|
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)
|
|
}
|
|
}
|
|
|
|
// Ïðîâåðêà íà ãëþ÷íûå áðàóçåðû
|
|
|
|
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
|
|
} |