2019-07-12 12:45:46 +00:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< title > Block< / title >
< link rel = "shortcut icon" href = "./PIC/viewer.png" type = "image/png" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
<!-- <link rel="stylesheet" href="./CSS/blockviewer.css"> -->
< link rel = "stylesheet" href = "./CSS/mobile-wallet.css" >
< script >
window.RUN_CLIENT=1;
window.RUN_SERVER=0;
if(typeof global === 'object')
{
global.RUN_CLIENT=1;
global.RUN_SERVER=0;
}
< / script >
< script type = "text/javascript" src = "./JS/coinlib.js" > < / script >
< script type = "text/javascript" src = "./JS/client.js" > < / script >
< script >
var DefTr={NumName:"idViewTrNum", TabName:"grid_transaction_all",APIName:"GetTransactionAll",Param3:undefined};
var CountViewRows=10;//global
window.onload=function()
{
InitMainServer();
2019-07-19 04:26:00 +00:00
document.body.className="univers "+Storage.getItem("idSelStyle");
2019-07-12 12:45:46 +00:00
var i=document.URL.indexOf("#");
if(i>0)
{
var BlockNum=ParseNum(document.URL.substr(i+1));
ViewBlock(BlockNum);
}
window.onkeydown = function (e)
{
if(e.keyCode===27)
{
ClosePage();
}
};
window.addEventListener("popstate", function(event)
{
var BlockNum=ParseNum(window.location.hash.substr(1));
ViewBlock(BlockNum);
}, false);
if (window.addEventListener)
{
window.addEventListener("message", OnMessage);
} else
{
// IE8
window.attachEvent("onmessage", OnMessage);
}
}
function ViewBlock(BlockNum)
{
if(BlockNum!==undefined)
document.getElementById("idViewBlockNum").value=BlockNum;
else
{
BlockNum=ParseNum(document.getElementById("idViewBlockNum").value);
history.pushState(null,null,"#"+BlockNum);
}
document.title="Block: "+BlockNum;
DefTr.Param3=BlockNum;
ViewCurrent(DefTr);
}
function SaveValues()
{
}
var FrameData;
function ClosePage()
{
if(FrameData & & window.parent)
{
FrameData.cmd="Close";
window.parent.postMessage(FrameData, "*");
}
else
window.close();
}
function OnMessage(event)
{
var Data=event.data;
if(!Data || typeof Data!=="object")
return;
FrameData=Data;
if(Data.BlockNum)
{
document.getElementById("idViewBlockNum").value=Data.BlockNum;
ViewBlock();
$("MTabWelcome").className+=" back-link";
}
}
function DoBackPage()
{
if(FrameData)
ClosePage()
}
< / script >
< / head >
< body >
< header class = "header" >
< div class = "header__wrapper" >
< div class = "header__logo header__logo--history" >
< a onclick = "DoBackPage()" class = "header__logo-link" id = "MTabWelcome" >
< img class = "main-logo" src = "./PIC/TeraLogo.svg" alt = "TERA Foundation" >
< p class = "header__logo-name" > Blockviewer< / p >
< / a >
< / div >
< div class = "header__right" >
< select size = "1" id = "idLang" onchange = "ChangeLang()" class = "bigs" >
< option value = "ENG" > ENG< / option >
< / select >
< / div >
< / div >
< / header >
< main >
< section class = "history-page" id = "idTransactionBlock" style = "display: block" >
< div class = "history__text-block" >
< div class = "history-page__id" >
Transactions on block: < INPUT class = "history-page__id-count" type = "number" id = "idViewBlockNum" style = "text-align: center" value = "0" min = 0 max = 1000000000 onchange = "ViewBlock()" >
< / div >
< BR >
< / div >
< div class = "history-page__table" >
< div class = "page-pagination" >
< button onclick = "ViewPrev(DefTr)" class = "btnav btn" > < < / button >
< INPUT type = "number" class = "page-pagination__num" id = "idViewTrNum" style = "text-align: center" value = "0" min = 0 max = 1000000000 onchange = "ViewCurrent(DefTr)" >
< button onclick = "ViewNext(DefTr,5000)" class = "btnav btn" > >< / button >
< / div >
< div class = "history-page__table-wrap" >
< table id = "grid_transaction_all" class = "grid" >
< tr >
< th id = "Item.Num" class = "num" > TrNum< / th >
< th id = "Item.Type" class = "num" > Type< / th >
< th id = "GetHexFromArr(Item.Body)" class = "code" > Body< / th >
< th id = "(escapeHtml(Item.Script))" class = "code" > JSON< / th >
< th id = "Item.TxID" class = "hash" > TxID< / th >
< th id = "Item.Length" class = "num" > Bytes< / th >
< th id = "Item.power" class = "num" > Power< / th >
< th id = "(Item.VerifyHTML)" class = "verify" > Verify< / th >
< / tr >
< / table >
< / div >
< / div >
< / section >
< / main >
< / body >
< / html >