mirror of
https://github.com/bacher09/pwgen-for-bios.git
synced 2024-09-19 15:28:54 -04:00
Move UI logic to ui.js
This commit is contained in:
parent
991ea9b5e6
commit
5e6e9eec12
2 changed files with 63 additions and 63 deletions
64
hero.html
64
hero.html
|
@ -20,69 +20,7 @@
|
|||
</style>
|
||||
<script type="text/javascript" src="decrypt_bios.js">
|
||||
</script>
|
||||
<script type="text/javascript" >
|
||||
|
||||
var sDescription = CreateHashTable([[SONY,"Old Sony"],
|
||||
[SAMSUNG,"Samsung"],
|
||||
[PHOENIX,"Generic Phoenix"],
|
||||
[HP_COMPAQ,"HP/Compaq Phoenix BIOS"],
|
||||
[FSI_PHOENIX,"Fujitsu-Siemens Phoenix"],
|
||||
[FSI_L_PHOENIX,"Fujitsu-Siemens (model L) Phoenix "],
|
||||
[FSI_P_PHOENIX,"Fujitsu-Siemens (model P) Phoenix "],
|
||||
[FSI_S_PHOENIX,"Fujitsu-Siemens (model S) Phoenix "],
|
||||
[FSI_X_PHOENIX,"Fujitsu-Siemens (model X) Phoenix "],
|
||||
[INSYDE,"InsydeH2O BIOS (Acer, HP)"],
|
||||
[HP_MINI,"HP/Compaq Mini Netbooks"],
|
||||
[FSI_20_DEC_NEW,"Fujitsu-Siemens new"],
|
||||
[FSI_20_DEC_OLD,"Fujitsu-Siemens old"],
|
||||
[FSI_HEX,"Fujitsu-Siemens"]
|
||||
]);
|
||||
|
||||
|
||||
function converToTable(answ){
|
||||
var str ='<table class="answer_table">';
|
||||
for(var i=0; i<answ.length; i++){
|
||||
str += "<tr>";
|
||||
for(var j=0; j< answ[i].length; j++){
|
||||
str += '<td>' + answ[i][j] + '<td>' ;
|
||||
}
|
||||
str += "</tr>";
|
||||
}
|
||||
str += "</table>";
|
||||
return str;
|
||||
}
|
||||
|
||||
function toArray(obj){
|
||||
var ret = [];
|
||||
for(var i in obj){
|
||||
ret.push([i,obj[i]]);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
function toDescription(arr){
|
||||
for(var i=0;i<arr.length;i++){
|
||||
arr[i][0] = sDescription[arr[i][0]];
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
function calcPass(){
|
||||
var serial = document.getElementById('serial_id').value;
|
||||
var pass_object = autoGetBiosPwd(serial);
|
||||
var answ = toDescription(toArray(pass_object));
|
||||
var k = answ.length;
|
||||
var str = converToTable(answ) ;
|
||||
var th = document.getElementById('try_this');
|
||||
if(k>0){
|
||||
th.style.display = "";
|
||||
} else {
|
||||
th.style.display = "none";
|
||||
}
|
||||
var an = document.getElementById("answer");
|
||||
an.innerHTML = str;
|
||||
}
|
||||
|
||||
<script type="text/javascript" src="ui.js" >
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
|
62
ui.js
Normal file
62
ui.js
Normal file
|
@ -0,0 +1,62 @@
|
|||
|
||||
var sDescription = CreateHashTable([[SONY,"Old Sony"],
|
||||
[SAMSUNG,"Samsung"],
|
||||
[PHOENIX,"Generic Phoenix"],
|
||||
[HP_COMPAQ,"HP/Compaq Phoenix BIOS"],
|
||||
[FSI_PHOENIX,"Fujitsu-Siemens Phoenix"],
|
||||
[FSI_L_PHOENIX,"Fujitsu-Siemens (model L) Phoenix "],
|
||||
[FSI_P_PHOENIX,"Fujitsu-Siemens (model P) Phoenix "],
|
||||
[FSI_S_PHOENIX,"Fujitsu-Siemens (model S) Phoenix "],
|
||||
[FSI_X_PHOENIX,"Fujitsu-Siemens (model X) Phoenix "],
|
||||
[INSYDE,"InsydeH2O BIOS (Acer, HP)"],
|
||||
[HP_MINI,"HP/Compaq Mini Netbooks"],
|
||||
[FSI_20_DEC_NEW,"Fujitsu-Siemens new"],
|
||||
[FSI_20_DEC_OLD,"Fujitsu-Siemens old"],
|
||||
[FSI_HEX,"Fujitsu-Siemens"]
|
||||
]);
|
||||
|
||||
|
||||
function converToTable(answ){
|
||||
var str ='<table class="answer_table">';
|
||||
for(var i=0; i<answ.length; i++){
|
||||
str += "<tr>";
|
||||
for(var j=0; j< answ[i].length; j++){
|
||||
str += '<td>' + answ[i][j] + '<td>' ;
|
||||
}
|
||||
str += "</tr>";
|
||||
}
|
||||
str += "</table>";
|
||||
return str;
|
||||
}
|
||||
|
||||
function toArray(obj){
|
||||
var ret = [];
|
||||
for(var i in obj){
|
||||
ret.push([i,obj[i]]);
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
function toDescription(arr){
|
||||
for(var i=0;i<arr.length;i++){
|
||||
arr[i][0] = sDescription[arr[i][0]];
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
function calcPass(){
|
||||
var serial = document.getElementById('serial_id').value;
|
||||
var pass_object = autoGetBiosPwd(serial);
|
||||
var answ = toDescription(toArray(pass_object));
|
||||
var k = answ.length;
|
||||
var str = converToTable(answ) ;
|
||||
var th = document.getElementById('try_this');
|
||||
if(k>0){
|
||||
th.style.display = "";
|
||||
} else {
|
||||
th.style.display = "none";
|
||||
}
|
||||
var an = document.getElementById("answer");
|
||||
an.innerHTML = str;
|
||||
}
|
||||
|
Loading…
Reference in a new issue