網(wǎng)站制作公司如何為網(wǎng)站表單提供更復(fù)雜的交互模式

2016-08-29    分類: 網(wǎng)站制作

通過(guò)基本的網(wǎng)站交互,用戶可以單擊鏈接和提交表單來(lái)與頁(yè)面進(jìn)行交互,此交互啟動(dòng)客戶端與服務(wù)器之間的對(duì)話,客戶端將數(shù)據(jù)和頁(yè)面請(qǐng)求發(fā)送到服務(wù)器,服務(wù)器收集數(shù)據(jù)并返回頁(yè)面。一旦服務(wù)器傳遞了一個(gè)頁(yè)面,所有對(duì)話框都將暫停,直到客戶端發(fā)出另一個(gè)請(qǐng)求。除非點(diǎn)擊其他鏈接或提交其他表單,否則用戶對(duì)頁(yè)面的處理方式并不重要。

這種類型的交換不適合動(dòng)態(tài)交互類型,有效的用戶界面引導(dǎo)用戶完成任務(wù),在此過(guò)程中提供反饋避免錯(cuò)誤,而不是讓用戶在完成后糾正錯(cuò)誤,使用標(biāo)準(zhǔn)網(wǎng)站技術(shù)很難實(shí)現(xiàn)這種類型的內(nèi)聯(lián)指導(dǎo)。例如獲取必填字段。在標(biāo)準(zhǔn)網(wǎng)站環(huán)境中,用戶提交表單,然后服務(wù)器檢查數(shù)據(jù),如果缺少字段,則將表單返回給用戶以完成。如果用戶在提交之前未找到所有必填字段,則可以重復(fù)發(fā)生此事務(wù)。使用更加動(dòng)態(tài)的界面,表單字段在完成后進(jìn)行驗(yàn)證,只有在所有字段都完成后,提交按鈕才會(huì)處于活動(dòng)狀態(tài)。

Flash,JavaScript和Ajax等新技術(shù)為網(wǎng)站制作公司開(kāi)發(fā)人員提供了一個(gè)橋梁,可以為網(wǎng)站表單提供更復(fù)雜的交互模式,僅當(dāng)選中條款復(fù)選框時(shí),注冊(cè)頁(yè)面上的提交按鈕才處于活動(dòng)狀態(tài)。

在網(wǎng)站上,只有支持Flash和JavaScript等附加技術(shù),才能實(shí)現(xiàn)這種類型的客戶端交互,現(xiàn)代瀏覽器都支持JavaScript,瀏覽器安裝都包含F(xiàn)lash插件。這些技術(shù)并不像標(biāo)準(zhǔn)html那樣受到廣泛支持。然客戶端腳本為交互提供了許多好處,但它不能完全依賴于提供必要的交互,為了實(shí)現(xiàn)通用可用性,使用客戶端腳本的網(wǎng)站也必須在這些技術(shù)不可用或禁用時(shí)運(yùn)行。

Ajax代表異步JavaScript和xml,是一種提供動(dòng)態(tài)界面元素和動(dòng)態(tài)頁(yè)面內(nèi)容的技術(shù),它經(jīng)常用于構(gòu)建網(wǎng)站,使用Ajax,頁(yè)面響應(yīng)用戶操作發(fā)送對(duì)少量數(shù)據(jù)的請(qǐng)求,例如放大地圖,數(shù)據(jù)顯示在頁(yè)面的區(qū)域中,而不需要重新加載整個(gè)頁(yè)面。Ajax具有性能優(yōu)勢(shì),每個(gè)用戶操作都不需要重新加載整頁(yè),通過(guò)動(dòng)態(tài)響應(yīng)的用戶界面,Ajax還提供了更多的交互方式。

Ajax的缺點(diǎn)與它依賴JavaScript有關(guān),JavaScript的實(shí)現(xiàn)因?yàn)g覽器而異,使得廣泛的跨平臺(tái)檢查成為Ajax項(xiàng)目的關(guān)鍵組件。搜索引擎無(wú)法準(zhǔn)確地為具有動(dòng)態(tài)內(nèi)容的頁(yè)面編制索引,對(duì)用戶隱藏的內(nèi)容也會(huì)從搜索引擎軟件中隱藏。

網(wǎng)頁(yè)標(biāo)題:網(wǎng)站制作公司如何為網(wǎng)站表單提供更復(fù)雜的交互模式
本文來(lái)源:http://www.bm7419.com/news38/41888.html

網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)