人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

動態JS程序二例

動態JS程序二例

更新時間:2021-02-16 文章作者:未知 信息來源:網絡 閱讀次數:

動態JS程序二例(轉自yesky)

  
  今天筆者要介紹的是基于JAVASCRIPT語言的二例動態程序(或者說JAVASCRIPT實現的二種動態效果)。說到網頁動態,有很多朋友不是很了解其含義,其實對于"網頁動態"的理解就筆者認為無非是鍵盤與網頁之間的對話,輸入框與網頁之間的對話,網頁與網頁之間對話等,本文主要介紹的是如何實現鍵盤與網頁之間的動態效果,至于其他幾方面以后有空再聊。(另注:由于JAVASCRIPT動態程序的性質所決定,本文所涉及的兩程序將結合網頁來講解。)

  一.字母輸入程序(網頁源代碼中粗體字部分是JAVASCRIPT程序)

  網頁源代碼:

<html>
<head>
<title>字母輸入程序</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" onkeypress="presskeyboard()">
<p align="center"><font size="5" color="#0099FF">這是一個很酷的字母輸入程序,還不趕快抄下來!</font></p>
<p> </p>
<p>
<input type="button" name="Button" value="看看輸入了哪些字母" onclick="onbutton()">
<script language="Javascript">
var charremember="" //自定義程序字母變量charremember,變量類型為字符變量
function onbutton() //自定義程序運行的操作函數onbutton
{if (charremember=="") //設置條件語句,如果程序字母變量為空的話
{document.write("你沒有輸入字母,請重新輸入!") //那么網頁上顯示文字為"你沒有輸入字母,請重新輸入!"
return true
}
else {document.write(charremember) //否則把字母變量charremember中的值賦予運行操作函數,同時在網頁上顯示出來
}
}
</script>
<script language="Javascript">
function presskeyboard() //設置鍵盤運行操作對象函數
{
charremember=charremember+String.fromCharCode(window.event.keyCode) //鍵盤值賦予上面的字母變量,作為charremember的字符值
}
</script>
</p>
</body>
</html>


  程序實現的動態效果:

  這段程序所實現的是鍵盤與網頁之間對話的動態效果,簡單地說,就是用戶在瀏覽此網頁時只要在鍵盤上輸入若干字母或數字,然后再點擊網頁中"看看輸入了哪些字母"的按鈕,于是所有輸入的字母或數字便顯示在新網頁上了。聽上去難以理解,不要緊,COPY下來試試,馬上就會有感性認識了!

  程序中的注意事項:

  這段程序其實并不復雜,但有一點我希望各位網頁制作的愛好者能夠注意,那就是"<body bgcolor="#FFFFFF" onkeypress="presskeyboard()">"中的onkeypress="presskeyboard()"這一句千萬不要亂改,否則動態效果將無法實現。另外,關于JAVASCRIPT程序的詳細解釋請看"//"后面的文字。

  二.網頁快捷鍵程序(網頁源代碼中粗體字部分是JAVASCRIPT程序)

  網頁源代碼:

<html>
<head>
<title>網頁快捷鍵程序</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" onkeypress="onkeyboard()">
<p align="left">
<script language="Javascript">
function onkeyboard()//自定義運行函數
{
if(window.event.keyCode=0x65+0x66) //自定義鍵盤上的鍵值
{
window.open() //添加快捷鍵所需運行的操作函數,即實現怎樣的效果
}
}
</script>
</p>
<p align="center"> </p>
<p align="center"> </p>
<p align="center"><font size="5" color="#0000FF">按下A或B字母鍵?纯从惺裁捶从常。/font> </p>
</body>
</html>

  程序實現的動態效果:

  這段程序主要是實現了網頁快捷鍵的動態效果,即:在瀏覽網頁時,只要你按下A字母鍵或B字母鍵便立刻會激活window.open()運行函數,執行開啟新窗口命令(學過JAVASCRIPT語言的朋友都知道window.open()的作用,這里就不多講解了)。

  網頁快捷鍵程序最大的優點就在于能夠隨心所欲地定義快捷鍵而不受系統的約束,另外快捷鍵所激活的程序也可以由編寫者自己把握,例如:在上文中"window.event.keyCode=0x65+0x66"定義了A字母鍵或B字母鍵,同樣也可以定義"0x67,0x68"C字母鍵或D字母鍵;又例如:在上文中快捷運行函數為window.open(),編寫者可以改成window.alert()(警示對話框),window.close()(關閉窗口),window.prompt()(輸入對話框)或自定義運行函數等等。



  程序中的注意事項:

  一.與字母輸入程序一樣,那就是"<body bgcolor="#FFFFFF" onkeypress="onkeyboard()">"中的onkeypress="onkeyboard()"必須要正確無誤寫上,否則程序將無法正常運行。

  二."window.event.keyCode=0x65+0x66"中的0x65+0x66代表著字母鍵編號(上文已經提到過)。字母鍵必須用字母鍵編號表示,不能用字母表示,否則程序將不認此鍵。下面給出A~Z、0~9以及功能鍵的各鍵值編號:

鍵名 鍵編號 鍵名 鍵編號
A  0X65  U   0X85
B  0X66  V   0X86
C  0X67  W   0X87
D  0X68  X   0X88
E  0X69  Y   0X89
F  0X70  Z   0X90
G  0X71  0   0X48
H  0X72  1   0X49
I  0X73  2   0X50
J  0X74  3   0X51
K  0X75  4   0X52
L  0X76  5   0X53
M  0X77  6   0X54
N  0X78  7   0X55
O  0X79  8   0X56
P  0X80  9   0X57
Q  0X81 ESC  0X1B
R  0X82 CTRL  0X11
S  0X83 SHIFT 0X10
T  0X84 ENTER 0XD


  雖然JAVASCRIPT被很多編程高手視為小孩子的把戲,但不能否認它所創造的網頁輝煌是絕對不亞于任何程序語言的。但愿這篇文章幫助各位實現網頁動態的夢想。




溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 丘北县| 南郑县| 如东县| 循化| 庆城县| 资中县| 柘荣县| 清新县| 都昌县| 永年县| 沐川县| 策勒县| 平凉市| 甘孜县| 龙州县| 曲阳县| 裕民县| 磴口县| 朝阳市| 贵南县| 宁远县| 天长市| 调兵山市| 鸡泽县| 清河县| 同江市| 兰溪市| 荔波县| 邵武市| 蚌埠市| 江北区| 海原县| 子洲县| 张家口市| 涿鹿县| 绍兴县| 深州市| 嘉定区| 旬邑县| 怀来县| 乌拉特前旗|