Oop 對介面作設計
View more presentations from Etrex Kuo.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>二進位轉十六進位</title>
<script>
function convert(){
var source = document.getElementById("source");
var target = document.getElementById("target");
var arr = source.value.split("\n");
target.value = "";
for (var i in arr )
{
var binval = parseInt(arr[i], 2);
if(!isNaN(binval))
target.value += "0x" + binval.toString(16).toUpperCase() + "\n";
else
target.value += "\n";
}
}
document.onkeyup = convert;
</script>
</head>
<body >
<h2>二進位轉十六進位</h2>
<div style="width:50%; float:left;">
<span style="font-size: 20px;">二進位</span>
<textarea id="source" style="width:100%; height:400px;"></textarea>
</div>
<div style="width:50%; float:left;">
<span style="font-size: 20px;">十六進位</span>
<textarea id="target" style="width:100%; height:400px;"></textarea>
</div>
<div style="text-align:center;">
<button onclick="convert()" >轉換</button>
</div>
</body>
<link href='jquery.snippet.min.css' rel='stylesheet' type='text/css'/>
<script language='javascript' src='jquery-1.4.4.min.js'/>
<script language='javascript' src='jquery.snippet.js'/>
<script language='javascript'>
$(function(){
$('pre.csharp').snippet('csharp', { transparent: true, style: 'ide-codewarrior' });
$('pre.cpp').snippet('cpp', { transparent: true, style: 'ide-codewarrior' });
$('pre.c').snippet('c', { transparent: true, style: 'ide-codewarrior' });
$('pre.css').snippet('css', { transparent: true, style: 'ide-codewarrior' });
$('pre.html').snippet('html', { transparent: true, style: 'ide-codewarrior' });
$('pre.javascript').snippet('javascript_dom', { transparent: true, style: 'ide-codewarrior' });
$('pre.php').snippet('php', { transparent: true, style: 'ide-codewarrior' });
$('pre.python').snippet('python', { transparent: true, style: 'ide-codewarrior' });
$('pre.sql').snippet('sql', { transparent: true, style: 'ide-codewarrior' });
$('pre.xml').snippet('xml', { transparent: true, style: 'ide-codewarrior' });
$('pre').hover(function(){ $(this).css('overflow','auto') }, function(){ $(this).css('overflow','hidden') });
});
</script>
.snippet-wrap pre.sh_sourceCode{
padding:1em 0em 1em 0em;
line-height:20px;
overflow:hidden;
position:relative;
white-space: nowrap;
-moz-border-radius:15px;
-webkit-border-radius:15px;
border-radius:15px;
box-shadow: 2px 2px 5px #000;
-moz-box-shadow: 2px 2px 5px #000;
-webkit-box-shadow: 2px 2px 5px #000;
}
private void writeMsg(string msg, Color color = new Color())
{
processBox.SelectionColor = color;
processBox.AppendText(msg + Environment.NewLine);
}
/*
writeMsg("黑色文字");
writeMsg("紅色文字", Color.Red);
*/
HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();
doc.LoadHtml(targetHTML);
HtmlNode n = doc.DocumentNode.SelectSingleNode("/html[1]/body[1]/table[1]/tr[1]/td[2]/font[1]");
string activity = HtmlEntity.DeEntitize(n.InnerHtml).Trim();
HtmlNode node;
if (key == "sex")
node = doc.DocumentNode.SelectSingleNode("//input[@name='" + key + "' and @checked]");
else
node = doc.DocumentNode.SelectSingleNode("//input[@name='" + key + "' ]");
if (node != null) signData.Add(key, node.Attributes["value"].Value);
else if ((signData.ContainsKey("chkmeal") && signData["chkmeal"] == "1") && key == "meal")
{
if (foodDic.ContainsKey(food))
signData.Add(key, foodDic[food]);
else
signData.Add(key, foodDic["不用餐"]);
}