首頁 資料庫 mysql教程 ASP+ACCESS+AJAX制作的一个实用的个人电话本

ASP+ACCESS+AJAX制作的一个实用的个人电话本

Jun 07, 2016 pm 03:36 PM
個人 製作 用的 電話

写在前面: 电话丢了,联系方式都没了。 过节了,来了个短信,不知道是谁。 别人给了个名片,过几天怎么也找不到了。 要是 电话本 丢了,那你就更惨了。 多年不联系的朋友,突然想打个电话,号码忘了。 朋友电话变了,但是qq和邮箱一般不会变吧? 这些事情我

写在前面:

电话丢了,联系方式都没了。

过节了,来了个短信,不知道是谁。

别人给了个名片,过几天怎么也找不到了。

要是电话本丢了,那你就更惨了。

多年不联系的朋友,突然想打个电话,号码忘了。

朋友电话变了,但是qq和邮箱一般不会变吧?

这些事情我们经常遇到。

有了这个小玩意,一切变得简单了。

?

酝酿多年,觉得没有这个电话本真是太麻烦了。下定决心少睡几个小时吧。终于完成了,确实很方便,稍有些粗糙。

?

功能描述:

利用ajax实现输入关键字或选择类别实时查询,查询条件多样。建议该程序运行在自己的电脑上,所以没做任何身份验证和加密措施。数据库为access2003,2007的数据库连接方式改了,并且要求在服务器上安装驱动才能运行,所以选择了access2003。

测试环境: win7,ie8。

?

?

总结:

1、不要使用AWS代替IIS,这破玩意配置简单,莫名其妙的错误也太多了,主要是出现中文乱码,害得我多调试了3、4个小时。
2、中文参数乱码问题,可以将参数使用escape(StringValue),或者使用encodeURIComponent(StringValue)转化一下。这两个玩意有啥差别我也不知道。
3、所有页面使用utf-8编码,否则出现下拉列表中文乱码。

?

4、获取表单中的参数总结:
如果表单中的input的id和name唯一,则以下五种方法都可以获取值。
var m_name = document.form1.m_name.value;
var m_name = document.getElementsByName("m_name").value;
var m_name = document.getElementById("m_name").value;
var m_name = document.all("m_name").value;?
var m_name = document.all.m_name.value;
如果表单中的input的id和name不是唯一,比如单选按钮组或者多选按钮,则获取方法如下:
var m_name = document.getElementsByName("m_name");
var m_namevalue="";

for(var i=0;i {
? if(m_name[i].checked){
? m_namevalue=m_name[i].value;
? }
}

5、此外,若页面中存在表单,但是希望当点击提交按钮时,表单不被提交,则可以在form中添加onSubmit="search();return false;",其中return false阻止了表单的submit动作。


?

程序见附件吧。

?

如果你的iis不好用,请参看http://zhiyongliu.iteye.com/blog/807621 ,此外如果无法更新数据,请更改程序所在文件夹-属性-安全,添加iuser用户的访问权限。

?

?

…………………………………………………………………………

使用了一段时间后,觉得还是有些地方要修改一下:

个人电话本v2.0
增加了首页面即可添加编辑删除联系人,AJAX。
修正了当没有选择类别,也没有输入关键词,敲击键盘会显示所有记录的bug
修改了css和页面布局
代码重新格式化,增加可读性
修正了信息处理页中的排序部分代码。
修正了搜索时页面不刷新的问题。加随机参数。

总结:
JS不支持给tr赋值,可以给div和span赋值。
还要注意如果被引用的js文件中有中文显示,js文件也要求是utf-8编码。
调用带有参数的js函数时,若参数不是数字类型,千万别忘了给参数带单引号,这个问题困扰我好久。
注意当点edit时,弹出的input的id不能和原有的input重名,比如qq、email、类别、手机这几个不能和页面顶端的搜索栏中的input重名。

?

预解决问题:

不支持火狐浏览器

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1244
24
打電話過去沒有任何聲音怎麼辦 打電話過去沒有任何聲音怎麼辦 Mar 27, 2023 pm 03:09 PM

打電話過去沒有任何聲音的原因及解決辦法:1、訊號不好導致的,可以到訊號好的地方重新撥打電話;2、音量靜音或調至最小導致的,可以在選單中進行通話音量設定; 3.暫停或禁止通話導致的,點選對應按鈕嘗試;4、手機突然當機或斷電導致的,將手機重啟或充電;5、聽筒損壞導致的,聯絡售後進行維修即可。

手機電話打不進來怎麼回事 手機電話打不進來怎麼回事 Sep 12, 2023 pm 05:44 PM

手機電話打不進來可能是訊號問題、飛航模式、SIM卡問題、黑名單設定、手機設定問題、軟體問題或電信商問題等原因。詳細介紹:1、訊號問題,手機所在的區域訊號不好或處於訊號盲區,可能導致電話無法接聽或打不進來,可以嘗試移動到開闊的地方,或靠近窗戶等訊號較好的區域,以獲得更好的訊號;2、飛航模式,如果手機處於飛航模式,電話功能將被停用,導致無法接聽或打進來電話等等。

手機電話打不出去怎麼回事 手機電話打不出去怎麼回事 Nov 23, 2023 pm 04:04 PM

手機電話打不出去的原因:1、訊號問題;2、手機帳號問題;3、手機設定問題;4、SIM卡問題;5、電信商網路問題;6、手機硬體問題;7、軟體問題;8 、特定區域或時段問題;9、服務提供者問題;10、其他問題。詳細介紹:1、訊號問題,可能是手機無法撥打電話最常見的因素之一,如果手機沒有足夠的訊號,可能無法撥打電話;2、手機帳戶問題,如果手機帳戶欠費或暫停服務等等。

手機能打電話不能上網怎麼回事 手機能打電話不能上網怎麼回事 Sep 19, 2023 pm 04:48 PM

手機能打電話不能上網的原因可能是資料流量開關關閉、APN設定錯誤、行動網路訊號弱、電信商限製或故障、手機軟體問題或SIM卡問題等。詳細介紹:1、數據流量開關關閉,在手機上,通常有一個數據流量開關,用於控製手機是否使用移動數據進行上網,如果數據流量開關關閉,即使手機連接了移動網絡,也無法使用數據上網,用戶可以在手機的設定中找到並打開數據流量開關;2、APN設定錯誤等等。

地理資訊科學專業學生應選擇哪一種電腦 地理資訊科學專業學生應選擇哪一種電腦 Jan 13, 2024 am 08:00 AM

推薦適合地理資訊科學專業學生用的電腦1.推薦2.地理資訊科學專業學生需要處理大量的地理資料和進行複雜的地理資訊分析,因此需要一台性能較強的電腦。一台配置高的電腦可以提供更快的處理速度和更大的儲存空間,並且能夠更好地滿足專業需求。 3.建議選擇一台配備高效能處理器和大容量記憶體的電腦,這樣可以提高資料處理和分析的效率。此外,選擇一台具備較大儲存空間和高解析度顯示器的電腦也能更好地展示地理資料和結果。另外,考慮到地理資訊科學專業學生可能需要進行地理資訊系統(GIS)軟體的開發和編程,選擇一台支援較好的圖形處

打電話不顯示號碼怎麼設定 打電話不顯示號碼怎麼設定 Sep 11, 2023 am 10:28 AM

打電話不顯示號碼可以透過使用手機撥號設定、使用座機撥號設定和使用第三方應用程式的方法設定。詳細介紹:1、使用手機撥號設置,在設定選單中,尋找「顯示我的號碼」或類似的選項,然後選擇「關閉」或「隱藏」即可;2、使用座機撥號設置,撥打*67,然後輸入您要撥打的號碼即可;3、在應用程式商店中搜尋「匿名撥號」或類似的關鍵字,然後選擇適合的應用程式進行安裝和設定。

個人加入企業微信方法介紹 個人加入企業微信方法介紹 Mar 26, 2024 am 10:16 AM

1.先開啟自己下載在手機中的企業微信軟體。登入時,有兩種方式可供選擇:一種是使用微訊號,另一種是使用手機號碼。 3.這時候就需要企業管理員在後台添加了你的手機號,然後企業微信會根據你的手機號碼來進行企業的識別。然後顯示你的企業,點擊下方的進入企業選項。 4.然後你就可以進入到軟體中功能的使用,可以說最重要的就是必須你的手機號碼被管理員加入到企業中,不然是無法使用的。

高頻呼叫電話是什麼意思 高頻呼叫電話是什麼意思 Sep 21, 2022 pm 03:28 PM

高頻呼叫電話是指撥出電話頻率比較高的電話。一般用戶每天使用電話的頻次最多只會打十來次,甚至可能一天都不會打出一通電話;而高頻呼叫電話則會每天都不停的撥出電話,相較於普通人而言,頻率遠高出許多。高頻呼叫電話的背後,多數為兩種情況:詐騙電話或推銷業務的電話。業者透過大數據和先進的技術手段,能監控到撥打次數頻繁的電話,這些電話很可能涉嫌騷擾詐騙電話,用戶需要謹慎接聽。

See all articles