手把手教你做超酷的條形碼效果第2/3頁
更新時間:2007年04月24日 00:00:00 作者:
第三步,把冰箱門兒帶上——封裝和測試用例
接下來的工作重點就是要把條形碼做出來。為了測試效果,我們還需要一個用戶界面。
皮之不存,毛之焉附,首先做一個界面。隨便做一個普通頁面就行了。然后在上面安放一個文本框,一個觸發(fā)按鈕,一個條形碼顯示區(qū)域。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Barcode Test Case</title>
</head>
<body>
<div style="float:left;">
<input type="text" /> <input type="button" value="Generate"/>
</div>
<div style="float:left;"></div>
</body>
</html>
我們需要把大象移植過來,加在我們的界面上,此外我們還需要讓按鈕能觸發(fā)getHexes函數(shù),那就加一個 onclick方法吧。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
點擊Generate按鈕可以發(fā)現(xiàn),我們之前的程序邏輯仍然生效。說明移植成功。
問題很大,getHexes始終操作的是一個固定的變量值,怎么讓它能操作界面上的值呢?可以操作DOM來獲取界面上的值。要使用DOM來操作,最簡單的方法就是給所關(guān)注的元素上添加 id 屬性。此外在 iWidth 這個變量在我們的界面中沒有接口,看來是忘了,不過這個忘了很正常,當(dāng)初根據(jù)我們的界面設(shè)計語義本來就沒有這個內(nèi)容。我們確實很敏捷,馬上添加上去就行了。
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
注意,我們已經(jīng)把<script /> 標(biāo)簽的
var strTest = "dknt沒有任何含義";
var iWidth = 8;
兩句去掉了。因為他們確實沒有什么用了,我們已經(jīng)不從那里獲得數(shù)據(jù)了。
這回,如果你改動兩個文本框中的文字,將會看到另外一組十六進(jìn)制位。此外,我們覺得加一個對文本框的說明更好一些,所以就在前面加了個div.
現(xiàn)在我們發(fā)現(xiàn)似乎把一大串字符寫在onlick里似乎有點不自然,如果將來邏輯更復(fù)雜了將很難維護(hù),不如就單建個函數(shù)專門負(fù)責(zé)此事。它也可以包含更復(fù)雜的調(diào)度邏輯。此外,我們對兩個文本框的類型沒有驗證,如果輸入的不是我們想要的數(shù)據(jù)類型怎么辦?所以還要加上判斷邏輯。所以修改如下:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
您可能感興趣的文章:
- ASP.net(c#)生成條形碼 code39條碼生成方法
- php生成EAN_13標(biāo)準(zhǔn)條形碼實例
- asp.net用Zxing庫實現(xiàn)條形碼輸出的具體實現(xiàn)
- php實現(xiàn)在線生成條形碼示例分享(條形碼生成器)
- zbar解碼二維碼和條形碼示例
- asp.net(C#)生成Code39條形碼實例 條碼槍可以掃描出
- Android上使用ZXing識別條形碼與二維碼的方法
- C#生成code128條形碼的方法
- C#生成條形碼圖片的簡單方法
- 史上最簡潔C# 生成條形碼圖片思路及示例分享
- C#實現(xiàn)用于生成條形碼的類
- C#生成Code39條形碼而非條形碼字體的方法
- PHP生成條形碼大揭秘
相關(guān)文章
JavaScript用二分法查找數(shù)據(jù)的實例代碼
本篇文章主要介紹了JavaScript用二分法查找數(shù)據(jù)的實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06javascript小組件 原生table排序表格腳本(兼容ie firefox opera chrome)
javascript小組件 原生table排序表格腳本 兼容ie firefox opera chrome,需要的朋友可以參考下2012-07-07Bootstrap實現(xiàn)省市區(qū)三級聯(lián)動(親測可用)
這篇文章主要為大家詳細(xì)介紹了Bootstrap實現(xiàn)省市區(qū)三級聯(lián)動,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-07-07KnockoutJS 3.X API 第四章之表單value綁定
Knockout是一個以數(shù)據(jù)模型(data model)為基礎(chǔ)的能夠幫助你創(chuàng)建富文本,響應(yīng)顯示和編輯用戶界面的JavaScript類庫。這篇文章主要介紹了KnockoutJS 3.X API 第四章之表單value綁定的相關(guān)資料,需要的朋友可以參考下2016-10-10