最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

手把手教你做超酷的條形碼效果第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來操作,最簡單的方法就是給所關注的元素上添加 id 屬性。此外在 iWidth 這個變量在我們的界面中沒有接口,看來是忘了,不過這個忘了很正常,當初根據(jù)我們的界面設計語義本來就沒有這個內容。我們確實很敏捷,馬上添加上去就行了。

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]

注意,我們已經把<script /> 標簽的
var strTest = "dknt沒有任何含義";
var iWidth = 8;
兩句去掉了。因為他們確實沒有什么用了,我們已經不從那里獲得數(shù)據(jù)了。
這回,如果你改動兩個文本框中的文字,將會看到另外一組十六進制位。此外,我們覺得加一個對文本框的說明更好一些,所以就在前面加了個div.
現(xiàn)在我們發(fā)現(xiàn)似乎把一大串字符寫在onlick里似乎有點不自然,如果將來邏輯更復雜了將很難維護,不如就單建個函數(shù)專門負責此事。它也可以包含更復雜的調度邏輯。此外,我們對兩個文本框的類型沒有驗證,如果輸入的不是我們想要的數(shù)據(jù)類型怎么辦?所以還要加上判斷邏輯。所以修改如下:

[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
GenerateBarCode 要去掉text左右的空格,然后還要檢查width是否是有效值(這里最大設為20,不過你可以隨便改,太大似乎就有點變態(tài)了)。

相關文章

  • Openlayers實現(xiàn)面積測量的方法

    Openlayers實現(xiàn)面積測量的方法

    在Openlayers中,長度和面積的測量均依賴ol/sphere模塊,長度通過getLength方法計算,面積則通過getArea方法,面積測量不是計算平面面積,而是基于球面,適用于多邊形和多多邊形集合,感興趣的朋友一起看看吧
    2024-11-11
  • 小程序頁面onload(),onready()加載順序詳解

    小程序頁面onload(),onready()加載順序詳解

    本文主要介紹了小程序頁面onload(),onready()加載順序,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 利用fecha進行JS日期處理

    利用fecha進行JS日期處理

    這篇文章主要介紹的是如何利用fecha進行JS日期處理,在日常項目中,經常會碰到日期處理的需求,這種需求千奇百怪,而且往往經常變化。雖然js提供了原生的Date方法供我們選擇,但一些復雜的日期時間處理起來往往力不從心。下面通過這篇文章來一起學習學習吧。
    2016-11-11
  • Kotlin學習第一步 kotlin語法特性

    Kotlin學習第一步 kotlin語法特性

    Kotlin學習第一步,從kotlin語法特性開始學習,包括變量定義、函數(shù)擴展、Parcelable序列化、編寫工具類等,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • JavaScript 過濾關鍵字

    JavaScript 過濾關鍵字

    本文主要介紹了JavaScript過濾關鍵字的方法。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • 判斷在css加載完畢后執(zhí)行后續(xù)代碼示例

    判斷在css加載完畢后執(zhí)行后續(xù)代碼示例

    這篇文章主要介紹了在css加載完畢后執(zhí)行后續(xù)代碼的方法,需要的朋友可以參考下
    2014-09-09
  • JavaScript包裝對象使用詳解

    JavaScript包裝對象使用詳解

    javascript代碼運行的過程中基本類型會找到對應的包裝對象,然后包裝對象把所有的屬性和方法給了基本類型,然后包裝對象被系統(tǒng)進行銷毀,所以理解了包裝對象可以很好的理解之前寫的代碼為什么可以這樣做了。
    2015-07-07
  • 關于Ajax的原理以及代碼封裝詳解

    關于Ajax的原理以及代碼封裝詳解

    AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML),相信大家對ajax都很熟悉,下面這篇文章主要給大家介紹了關于Ajax原理以及代碼封裝的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • WebStorm中如何將自己的代碼上傳到github示例詳解

    WebStorm中如何將自己的代碼上傳到github示例詳解

    這篇文章主要介紹了WebStorm中如何將自己的代碼上傳到github,本文分步驟通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • 使用JavaScript獲取Request中參數(shù)的值方法

    使用JavaScript獲取Request中參數(shù)的值方法

    下面小編就為大家?guī)硪黄褂肑avaScript獲取Request中參數(shù)的值方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09

最新評論

祁阳县| 澳门| 山东省| 天等县| 澳门| 临湘市| 夏河县| 稻城县| 聊城市| 安乡县| 田东县| 自治县| 通州区| 建瓯市| 大姚县| 太谷县| 张家川| 高邑县| 高清| 蛟河市| 建宁县| 桑植县| 钟祥市| 庐江县| 荆州市| 武隆县| 绵竹市| 上犹县| 浦江县| 溧阳市| 博客| 宝兴县| 孟津县| 青河县| 光泽县| 若尔盖县| 苍溪县| 沙河市| 绍兴市| 普宁市| 抚宁县|