使用Dojo為Ajax應用增添前進 / 後退能力的兩種解決方案

簡介:基於 Ajax 的 Web 應用程式最為明顯的特徵在於使用了瀏覽器內部原生支援的 XMLHttpRequest 對 象與後台伺服器進行資料通訊,由於這種通訊方式不需要頁面的重新整理動作,因而無論與後台發生了多少次 通訊,瀏覽器的 URL 會一直保持在初始地址不變。這隨之而來的一個問題便是不斷變化的頁面狀態資訊 無法記錄到瀏覽器的記錄堆棧中,從而使得使用者無法通過瀏覽器的前進 / 後退按鈕在不同狀態頁面 間進行切換。Dojo 作為當今最為流行的 JavaScript

Ajax -- 困惑者指南,第1部分:Ajax工具和技術綜述

Ajax (Asynchronous JavaScript + XML) 編程技術正逐漸主導 Web 應用程式開發領域。每天都有新的開發人員步入 Ajax 開發的殿堂,他們擁有不同的開發背景。本系列的第 1 部分將提供來自 IBM® Ajax 開發人員專家組的 Ajax 開發資源備忘單。作者根據他們自己的 ramp-up 經驗為您提供了一些實用的資訊,這些資訊可以協助您快速進入高效 Ajax 開發的軌道。Ajax 是一種 Web 應用程式客戶機技術,它結合了

Ajax簡介

作為J2EE開發人員,我們似乎經常關注“後端機制(backend

AJAX在VS2005中的簡單應用

AJAX不用說大家都明白,不明白的請百度或Google一下人家比我說的專業,筆者寫此篇文章不在於介紹多深奧的東西,這樣只舉一個很簡單的例子來引導到大家.此例只為讓大家明白AJAX的基本的調用需要做那些事情筆者用的是VS2005引用AJAX2.0程式集(AjaxPro.2.dll) 。在web.config檔案中的<system.web>加入以下設定<httpHandlers><add verb="POST,GET"

閑話Ajax傳遞中文出現亂碼

話說前兩天吧,一個項目中因為要通過ajax調用ashx(一般處理常式),並傳遞一連串的參數,這參數裡麵包含了一些中文,其實之前一直在使用,沒發現什麼問題,但是這兩天突然出現中文轉換亂碼,出現這樣的問題完全是由於對標準的不熟悉,至於網上其它人說的修改jquery檔案,使用

Ajax架構ZK 2.2發布

ZK 開發小組宣布發布ZK 2.2 版本。ZK 是一個基於XUL嵌入AJAX事件驅動的Java 架構,用於豐富使用者網路應用程式介面。 ZK 開發小組宣布發布ZK 2.2 版本。ZK 是一個基於XUL嵌入AJAX事件驅動的Java

使用WebSphere Application Server Feature Pack for Web 2.0建立基於Ajax的

使用WebSphere Application Server Feature Pack for Web 2.0建立基於Ajax的動態Web應用程式簡介與 Web 2.0 相關的技術,比如 Asynchronous JavaScript™ XML (Ajax)、Web 遠程和 Web 訊息傳遞等,在當今的 Web 應用程式中變得日益流行。與傳統 Web 應用程式相比,基於 Ajax 的應用程式 可以提供更好的響應性和互動性。在那些併入了 Ajax 架構的 Web 應用程式中

開發端到端的Ajax應用程式,第3部分:整合、測試和調試應用程式

在本系列的前兩部分中,設定了一個開發環境,它由 LAMP 風格的運行時和 Eclipse IDE 組成。定義了一個虛構的銀行情境以示範重要的 Ajax 概念。然後,完成了情境的一部分,包括建立資料庫、中介層 PHP 邏輯和一個簡單 XHTML 以提供一個單頁面瀏覽器 GUI,還提供了 CSS 樣式代碼和幾個 XML HTTP Request(XHR)公用程式函數。在本系列的第三篇(也就是最後一篇)中,我們要用 JavaScript 實現 Ajax 用戶端邏輯,從而完成這個情境的其餘部分。還要用

使用Dojo和DB2開發Ajax Web應用程式

跟隨本案例分析,使用 IBM® DB2® 9 for Linux®, UNIX®, and Windows®、XQuery、PHP 和 Dojo JavaScript Framework 快速建立一個優雅的、能夠做出響應的 Web 應用程式。本案例學習建立在 IOD Planner 2006 基礎上,這是一個用於 IBM Information On Demand 2006 Global Conference 的 Web 應用程式。學習 Ajax

開發端到端的Ajax應用程式,第2部分:實現Ajax客戶機和伺服器層(2)

將銀行門戶實現為 Ajax 瀏覽器應用程式我們的銀行情境需要一個簡單的瀏覽器介面,銀行出納員使用這個介面執行 PHP 模組中實現的核心函數。我們將使用 Aptana Web IDE 構建這個介面。Aptana Web IDE 提供了一種用 XHTML、CSS 和 JavaScript 構建瀏覽器應用程式的簡便方法。Aptana 是一個免費的外掛程式,可以無縫地插入 Eclipse 環境。這個外掛程式仍然在開發階段,但是目前的版本已經能夠滿足銀行情境的需要了。儘管在銀行情境中將使用一般的

開發端到端的Ajax應用程式,第2部分:實現Ajax客戶機和伺服器層(1)

在這個分三部分的系列的 第 1 部分 中,瞭解了 Firefox、Zend Core 和 MySQL 等開放源碼技術的重要特性。我們討論了一個比較複雜的銀行情境,這個情境跨越 Ajax 應用程式的所有三層。還設定了開發端到端 Ajax 應用程式所需的資料庫伺服器、中介層伺服器和基於 Eclipse 的 IDE。在本系列的第 2 部分中,將開發銀行情境的一些部分。具體地說,將使用 MySQL 資料庫建立一個後端資料庫。我們將研究幾個 MySQL

開發端到端的Ajax應用程式,第1部分:用一個情境設定Ajax環境

Ajax(Asynchronous JavaScript + XML)正在迅速地成為時髦的技術,它可以為在瀏覽器中啟動並執行 Web 應用程式提供具有案頭品質的軟體特性。開放源碼軟體(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基於開放標準的 Java™ 2 Platform, Enterprise Edition 中介軟體(比如 IBM® WebSphere® Application Server Community

Ajax -- 困惑者指南,第2部分:開發基於Dojo的部落格閱讀器

Atom 協議對讓網路資源(比如新聞、社區網站和部落格)的提供者能夠通過 Web 連鎖其內容。在 Atom 的典型應用中,內容提供者一般會連鎖一個檔案或一個 Web 提要,並讓其在 Web 上可用。提要的表示在 Atom Syndication Format 中定義,它提供了新添加的資源的一個概要。發布了的提要可隨後由 Atom 客戶軟體使用,例如由部落格閱讀器使用,後者使用 Atom Publishing Protocol 發現新添加的內容並加以呈示。本文通過展示如何開發一個基於 Ajax

使用jQuery簡化Ajax開發:看看Ajax和DOM指令碼編程究竟有多簡單

jQuery 是什嗎?jQuery 由 John Resig 建立於 2006 年初,對於任何使用 JavaScript 代碼的程式員來說,它是一個非常有用的 JavaScript 庫。無論您是剛剛接觸 JavaScript 語言,並且希望獲得一個能解決文件物件模型(Document Object Model,DOM) 指令碼和 Ajax 開發中一些複雜問題的庫,還是作為一個厭倦了 DOM 指令碼和 Ajax 開發中無聊 的重複工作的資深 JavaScript 專家,jQuery

使用AJAX擴充器自訂控制項(第2部分)

目錄掩碼編輯功能的必要性MaskedEdit 擴充器驗證掩碼輸入文字框自動完成構建自動完成 Web 服務設定 AutoComplete 擴充器的樣式對列表進行累加搜尋彈出式操作功能表結束語上個月我討論了如何使用 AJAX 控制項擴充器來增強文字框和按鈕等 ASP.NET 輸入控制項。這個月我將使用 Microsoft® .NET Framework 3.5 和最新版本的 ASP.NET(撰寫本文時,其版本為 Beta 2)來添加掩碼編輯和自動完成等更多進階功能。此外,我將使用可用的

ajax+jquery架構下瘦身方案

用過ajax.net 的朋友都知道,使用該架構,發布版本會產生超過80K的指令檔。而debug版更大。如果應用的情境用於企業內網,這個問題不會顯現出來,而如果情境是互連網,那問題就大了。而我非常不幸,選用了,ajax+jquery+互連網應用情境。問題:1.可以通過修改:<asp:ScriptManager ID="ScriptManager1" runat="server"

Ajax改造,第4部分:用jQuery和Ajax表單改造現有網站

Ajax 技術改變了大型商業 Web 應用程式的外觀,但是許多較小的 Web 網站都不具備重新構建整個使用者介面(UI)的資源。Ajax 的一些新特效能夠解決實際中的介面問題並改善使用者體驗。通過本系列文章,您可以瞭解如何使用開源的用戶端庫讓您的使用者介面變得更為時尚。本文將展示如何使用 Ajax 技術將一個多步結帳過程從一系列表單轉變成一個單一螢幕的介面。我們將採用漸進增強方法,從而確保所有使用者代理程式仍然能夠訪問您的網站。關於本文本文將逐步引導您使用 Ajax 技術改進一個 Web 1.0

JQuery 執行個體學習系列(1)Ajax登陸驗證

本文通過一個Ajax登陸執行個體,學習JQuery在Ajax方面的應用。//前台代碼<script language="javascript">    $(document).ready(      function(){        $("#btnLogin").click(function(){Login();})         }    );    function Login()    {      if(Check())     

Ajax基礎教程(6)- 6.1 JavaScript提出的問題

讀到這裡,應該很清楚了,要想真正很好地使用Ajax,你就要寫一些JavaScript代碼。儘管架構和工具包能減輕一些負擔,但是最終你可能會得到比平常更多的JavaScript代碼。因為我們自己寫過不少,所以很清楚寫JavaScript代碼絕不是輕而易舉,不過,本章我們還是要在你筋疲力盡的肩頭再壓上幾塊石頭。具體地,我們將介紹測試驅動開發(test-driven

Ajax基礎教程(5)- 構建完備的Ajax開發工具箱 5.7 小結

本章我們介紹了一些工具和技術,採用這些工具和技術,會讓你的開發過程更加愉快。JSDoc可以協助建立JavaScript代碼的文檔,從而使其他開發人員能夠更容易地理解和使用代碼。如果你開始經常使用Ajax技術,肯定會編寫一些你自己可重用的JavaScript庫,而且會用JSDoc為代碼建立文檔,以便其他人更輕鬆地使用這些庫。HTML

總頁數: 351 1 .... 207 208 209 210 211 .... 351 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.