|
|
<!DOCTYPE html> <html> <head> <title>info visualizer</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
<!-- (no cal pq ja estan les funcions i el css en aquest fitxer)
<link rel='StyleSheet' type='text/css' href='estil.css'> <script src='funcions.js'></script> -->
<!-- llibraries --> <script src="xml2json.js"></script> <!-- /llibraries -->
<script> function OnLoadApp() {//function that runs on load the page InitializeObjectOFromXML(); //MostraInfo(); } function InitializeObjectOFromXML() {//function to convert the xml object to a json object 'o' xmlDoc=LoadXMLDoc("dadestw.xml"); ojson=xml2json(xmlDoc, ""); o=JSON.parse(ojson); } function LoadXMLDoc(dname) { if(window.XMLHttpRequest){ xhttp=new XMLHttpRequest(); }else{ xhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xhttp.open("GET",dname,false); xhttp.send(); return xhttp.responseXML; } function swModeClick() { if(document.getElementById("swmode").checked==true) { MostraInfoModeNormal(); document.getElementById("swmode").checked=""; }else if(document.getElementById("swmode").checked==false) { MostraInfoModeResumit(); document.getElementById("swmode").checked="true"; } } function MostraInfoModeNormal() { var sortida=""; document.getElementById("contingutInfo").innerHTML=""; //sortida+="<div class='botoMode' onclick='MostraInfoModeResumit()'>MostraInfo(Resum)</div>"; // document.getElementById("contingutInfo").innerHTTML=o.root.llistaamics.amic.length; numbucle=o.root.llistatuits.tuit.length -1; for(i=numbucle; i>0; i--) { if(o.root.llistatuits.tuit[i]["@retuits"]>5) { sortida+= "<font color='#3C9166'>" + o.root.llistatuits.tuit[i]["@de"] + "</font>"; sortida+= " - <font color='#7a5752'>" + o.root.llistatuits.tuit[i]["@hora"] + "</font><br>"; sortida+=o.root.llistatuits.tuit[i]["#text"] + "<br>"; if(o.root.llistatuits.tuit[i]["@imatge"]) { sortida+="<img class='imatge' src='"+o.root.llistatuits.tuit[i]["@imatge"]+"'/><br>"; } sortida+="<font color='#51707b'>rt: " + o.root.llistatuits.tuit[i]["@retuits"] + "</font><br>"; sortida+="<hr color='#343434'>"; }else{ sortida+= "<div style='background:#2c313a; color:#7d889c'><font color='#3C9166'>" + o.root.llistatuits.tuit[i]["@de"] + "</font>"; sortida+= " - <font color='#7a5752'>" + o.root.llistatuits.tuit[i]["@hora"] + "</font><br>"; sortida+=o.root.llistatuits.tuit[i]["#text"] + "<br>"; if(o.root.llistatuits.tuit[i]["@imatge"]) { sortida+="<img class='imatge' src='"+o.root.llistatuits.tuit[i]["@imatge"]+"'/><br>"; } sortida+="<font color='#51707b'>rt: " + o.root.llistatuits.tuit[i]["@retuits"] + "</font><br>"; sortida+="</div><hr color='#343434'>"; } } document.getElementById("contingutInfo").innerHTML=sortida; } function MostraInfoModeResumit() { var sortida=""; document.getElementById("contingutInfo").innerHTML=""; //sortida+="<div class='botoMode' onclick='MostraInfoModeNormal()'>MostraInfo(Normal)</div>"; numbucle=o.root.llistatuits.tuit.length -1; for(i=numbucle; i>0; i--) { //alert(o.root.llistatuits.tuit[i]["@retuits"]); if(o.root.llistatuits.tuit[i]["@retuits"]>5) { sortida+= "<font color='#3C9166'>" + o.root.llistatuits.tuit[i]["@de"] + "</font>"; sortida+= " - <font color='#7a5752'>" + o.root.llistatuits.tuit[i]["@hora"] + "</font><br>"; sortida+=o.root.llistatuits.tuit[i]["#text"] + "<br>"; if(o.root.llistatuits.tuit[i]["@imatge"]) { sortida+="<img class='imatge' src='"+o.root.llistatuits.tuit[i]["@imatge"]+"'/><br>"; } sortida+="<font color='#51707b'>rt: " + o.root.llistatuits.tuit[i]["@retuits"] + "</font><br>"; sortida+="<hr color='#343434'>"; } } document.getElementById("contingutInfo").innerHTML=sortida; }
</script>
<style> html, body { /* sense marges ni padding */ margin: 0; padding: 0; /*background-color: #EDEEF0;*/ font-family: "Courier New", Courier, monospace; background: #282c34; }
.caixainfo{ background: #282c34; color: #abb2bf; /*border: 2px black solid; margin-left: 100px; margin-top: 10px; width: 350px; height: 630px;*/ /*overflow-y: scroll;*/ } .botoMode{ background: #6f7a90; width: 180px; padding: 5px; margin: 5px; margin-left: auto; font-weight: bold; border-radius: 3px; }
.imatge{ width: 400px; height: 1px; /*border: 1px solid #3b4044;*/ transition:all .1s linear; filter: grayscale(100%); border-radius: 8px; } .imatge:hover{ /*width: 400px;*/ height: auto; transition:all .1s linear; filter: grayscale(0%); }
/*switcher small*/ .onoffswitch01 { margin-left:440px; display: inline-block; position: relative; width: 40px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none; transition:all .5s linear; } .onoffswitch01-checkbox { display: none; } .onoffswitch01-label { display: block; overflow: hidden; cursor: pointer; border: 2px solid #A0A5AB; border-radius: 36px; } .onoffswitch01-inner { display: block; width: 200%; margin-left: -100%; transition: margin 0.25s ease-in 0s; } .onoffswitch01-inner:before, .onoffswitch01-inner:after { display: block; float: left; width: 50%; height: 15px; padding: 0; line-height: 15px; font-size: 16px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold; box-sizing: border-box; } .onoffswitch01-inner:before { content: ""; padding-left: 10px; background-color: #374d73; color: #FFFFFF; } .onoffswitch01-inner:after { content: ""; padding-right: 10px; background-color: #CBCDCF; color: #666666; text-align: right; } .onoffswitch01-switch { display: block; width: 15px; margin: 0px; background: #FFFFFF; position: absolute; top: 0; bottom: 0; right: 21px; border: 2px solid #CCCCCC; border-radius: 36px; transition: all 0.25s ease-in 0s; } .onoffswitch01-checkbox:checked + .onoffswitch01-label .onoffswitch01-inner { margin-left: 0; } .onoffswitch01-checkbox:checked + .onoffswitch01-label .onoffswitch01-switch { right: 0px; } </style> </head> <body onload="OnLoadApp()">
<div class='onoffswitch01' onclick='swModeClick()'> <input type='checkbox' name='onoffswitch01' class='onoffswitch01-checkbox' id='swmode' checked> <label class='onoffswitch01-label' for='mode'> <span class='onoffswitch01-inner'></span> <span class='onoffswitch01-switch'></span> </label> </div><br> <div id="contingutInfo" class='caixainfo'> <!-- <div class='botoMode' onclick='MostraInfoModeNormal()'>MostraInfo(Normal)</div>-->
</div>
</body> </html>
|