Thuật ngữ AJAX xuất hiện đầu tiên vào ngày 18/2/2005 trong một bài báo có tên AJAX: A New Approach to Web Application của tác giả Jesse James Garrett, công ty AdapativePath. Ông định nghĩa tóm gọn lại cụm từ "Asynchronouns Javascript +CSS+DOM+XMLHttpRequest". Ngay sau đố thuật ngữ AJAX được phổ biến cực kì nhanh chóng trong cộng đồng phát triển Web và cho đến nay nó là một trong những từ khóa được tìm kiếm nhiều nhất trên Internet.

Chi tiết

Các ứng dụng truyền thống về bản chất là gửi dữ liệu từ các form, được nhập bởi người sử dụng, tới một máy phục vụ web. Máy phục vụ web sẽ trả lời bằng việc gửi về một trang web mới. Do máy phục vụ phải tạo ra một trang web mới mỗi lần như vậy nên các ứng dụng chạy chậm và "lúng túng" hơn.

Chi tiết

Đề tài kỹ thuật vốn luôn khô khan và không mấy thú vị, nhưng những câu chuyện về quá trình phát triển của AJAX trong không gian ứng dụng Internet đa phương tiện đã tạo nên sức hút khó tin xuyên suốt năm 2005.

Chi tiết

Javascript là một ngôn ngữ thông dịch, chương trình nguồn của nó được nhúng hoặc tích hợp vào tập tin HTML. Khi trang web được tải trong trình duyệt hỗ trợ javascript, Trình duyệt sẽ thông dịch và thực hiện các lệnh Javascipt. Chương trình nguồn Javascript được thông dịch trong trang HTML sau khi toàn bộ trang được load nhưng trước khi trang được hiển thị. 1. Đặc tính của ngôn ngữ java script: Javascript là một ngôn ngữ có đặc tính: Đơn giản. Động (Dynamic). Hướng đối tượng (Object Oriented).

Chi tiết

Khi học bất kỳ một ngôn ngữ lập trình nào, bạn cũng sẽ được học chương trình đầu tiên. Để mở đầu cho những bài viết về Javascript cơ bản, mình cũng muốn các bạn làm quen với chương trình đầu tiên trong javascript. 1, Khi bạn chạy tập tin HTML với mã như bên dưới, nếu trình duyệt hỗ trợ Javascript Kết quả: Trình duyệt sẽ thực thi một lệnh Javascript document.wirte() và in ra màn hình chuỗi: “Đây là chương trình Javascript đầu tiên” 2, Đoạn mã bên dưới sẽ hiển thị một hộp thoại thông b

Chi tiết

Biến là gì?? Khi làm quen với ngôn ngữ lập trình, bạn sẽ phải làm việc rất nhiều với các thuật ngữ như: biến, hàm, giá trị, lệnh. Mình sẽ giải thích sơ qua 4 thuật ngữ này để bạn dễ hình dung: Lệnh: Thực hiện các tính toán giá trị, điều khiển chương trình  Hàm: Một hàm bao gồm một hoặc nhiều câu lệnh, khi được gọi, hàm sẽ thực thi các lệnh và trả về kết quả của biến. Biến là nơi lưu trữ giá trị của biến khi được khởi tạo, hoặc giá trị của hàm sau khi đã được thực thi. …

Chi tiết

Khi bạn viết HTML, CSS, Javascript hay bất kỳ ngôn ngữ lập trình nào khác, Ghi chú lệnh (comment) luôn được nhắc đến. Nó giúp bạn dễ dàng chỉnh sửa code về sau, cũng thuận tiện hơn cho những người sử dụng và phát triển code của bạn. Cách ghi chú trong Javascript Ghi chú trong Javascript tương tự với các ngôn ngữ lập trình phổ biến khác: 1, Ghi chú toàn bộ lệnh Javascript đối với trình duyệt Khi gặp ghi chú này, nếu trình duyệt không hỗ trợ Javascript (hoặc không bật Javascript), thì trình duyệt

Chi tiết

Javascript là ngôn ngữ có tính định kiểu thấp, có nghĩa là không phải chỉ ra kiễu dữ liệu khi khai báo biến, kiểu dữ liệu sẽ được tự động chuyển thành kiểu cần thiết khi chương trình được thực hiện Ví dụ: Sau khi trang được tải, trình duyệt sẽ xử lý và cho ra kết quả là: Result is 40 Trình thông dịch Javascript sẽ hiểu biến num là kiểu số nguyên khi cộng với 30, và có kiểu chuỗi khi kết hợp với biến result Các kiểu dữ liệu trong Javascript Trong Javascript có 4 kiểu dữ liệu sau đây: 1, Kiểu số n

Chi tiết

Một số bài viết và giới thiệu về JS vừa qua trên EW có thẻ buồn tẻ vì chỉ là kiến thức cơ bản. Hôm nay PT quyết định thay đổi cách thức trình bày các bài viết về Javascript, từ bài viết này trở đi, nội dung các kiến thức về JS sẽ được trình bày theo dạng Chương trình thực tiễn, mỗi bài học EW sẽ hướng dẫn bạn viết một ứng dụng nhỏ với Javascript để bài học được phong phú hơn. Theo đó mỗi bài viết mình sẽ đồng thời đề cập đến các kiến thức liên quan về JS trong chương trình vừa …

Chi tiết

Ẩn/hiện các phần tử được ứng dụng nhiều trong kỹ thuật Thiết kế website,  nhằm tạo ra hiệu ứng đối với người sử dụng, tiết kiệm được không gian. Bài tập hôm nay: Tạo ra phần ẩn/hiện lời bài hát giống Zing MP3 Xem Demo 1, Chuẩn bị mã HTML mẫu như sau Mã HTML bao gồm

Chi tiết

Vòng lặp For trong Javascript cũng tương tự vòng lặp For trong các ngôn ngữ lập trình khác. Vòng lặp For cho phép lặp lại một hay nhiều câu lệnh nào đó theo một biểu thức điều kiện đúng. Cấu trúc vòng lặp For Nguyên lý hoạt động của vòng For Đầu tiên, BT1 được thực thi một lần duy nhất; Sau đó BT2 được thực thi, nếu BT2 đúng thì thực hiện câu lệnh (Cl), nếu BT2 sai thì kết thúc và thoát khỏi vòng lặp Sau đó BT3 được thực thi;  và lặp lại bước 2 Xem Video

Chi tiết

Sau bài học này bạn sẽ hiểu được cách thức làm việc của Javascript đối với Form, cách truy xuất của Javascript tới các phần tử Form như thế nào? Tìm hiểu cách viết hàm kiểm tra dữ liệu người dùng nhập vào Form trong Javascript ở mức độ cơ bản, hy vọng Tut này sẽ giúp ích được cho bạn: Demo Check Form với Javascript Độ dài Video: ~ 17 phút Xem thêm: Kiểm tra form với jQuery validate

Chi tiết

Check All / Uncheck All cho phép chọn/ hủy chọn nhiều phần tử checkbox của form một cách nhanh chóng chỉ với một thao tác. Check All/ Uncheck All được ứng dụng nhiều trong phần quản lý admin (back end) của website. Người quản trị có thể chọn nhiều phần tử để xóa dữ liệu… Sau bài học bạn sẽ nắm được: Sự kiện onclick trong Javascript Phương thức getElementsByClassName() Tạo được check all và uncheck all với javascript Demo Check all và Uncheck All Độ dài

Chi tiết

Regex là gì? Regular Expression (Regex) có nghĩa là “Biểu thức chính quy” dùng để môt tả một mẫu chuỗi được sắp xếp theo một quy luật nhất định nào đó, ví dụ số điện thoại, địa chỉ email… Tác dụng của Regex – Regex được sử dụng trong việc xử lý chuỗi như: tìm kiếm, thay thế, bóc tách dữ liệu… – Regex được sử dụng nhiều trong việc kiểm tra tính hợp lệ đầu vào của dữ liệu, ví dụ: địa chỉ email có hợp lệ hay không? có đúng định dạng ngày tháng hay không? …

Chi tiết

jQuery là một Javascript Framework, hỗ trợ các nhà lập trình web tạo ra các tương tác trên website một cách nhanh nhất. jQuery được khởi xướng bởi John Resig (hiện là trưởng dự án của Mozzila) vào năm 2006, jQuery có mã nguồn mở và hoàn toàn miễn phí.

Chi tiết

jQuery selector tận dụng thế mạnh của CSS selector nhằm giúp người mới tìm hiểu về jQuery có thể nắm bắt nhanh chóng khi đã làm việc và có kiến thức về CSS. Do đó jQuery selector tương tự như CSS selector. Nếu bạn chưa nắm được các CSS selector vui lòng tìm hiểu tại đây: http://www.ewebvn.com/css-selectors-part-1.html jQuery selector giúp chúng ta dễ dàng truy vấn đến các phần tử DOM (Document Object Model – Mô hình đối tượng tài liệu) một cách nhanh nhất, code đơn giản và ngắn ngọn nhất.

Chi tiết

Bài học trước, chúng ta đã được tìm hiểu một số selector của jQuery được ứng dụng từ  CSS selector, hôm nay chúng ta sẽ tìm hiểu một số selector riêng của jQuery Các selector riêng của jQuery khá giống với Pseudo selectors (Ảo) của CSS, các selector riêng của jQuery là những selector được thêm vào sau dấu : $

Chi tiết

Hầu như các selector của jQuery cung cấp đã giúp chúng ta có thể chọn và thao tác với các phần tử DOM một các dễ dàng. Tuy nhiên jQuery còn cung cấp cho chúng ta thêm những phương thức để di chuyển lên, xuống và quanh cây DOM.

Chi tiết

jQuery cung cấp cho chúng ta khá nhiều các sự kiện đủ để thao tác với các thành phần trên website mà chúng ta mong muốn. Bên cạnh đó, jQuery còn loại bỏ hoàn toàn các event code ra khỏi mã HTML như  cách viết javascript thông thường Trong javascript

Chi tiết

Nhân tiện có bạn email nhờ mình làm demo Slide hình ảnh nên post lên đây để chia sẻ với mọi người Có rất nhiều Plugin của jQuery giúp chúng ta tạo ra slideshow nhanh chóng với nhiều hiệu ứng đẹp. Một trong số đó là jQuery Cycle. jQuery cycle là một plugin gọn nhẹ giúp chúng ta tạo ra các slideshow động trên trang web với nhiều hiệu ứng đẹp, không chỉ tạo ra slide hình ảnh, jQuery cycle có thể slide bất cứ phần tử html nào mà bạn muốn, như một đoạn văn bản chẳng hạn… Hôm nay …

Chi tiết

Bài học trước mình đã hướng dẫn bạn cách Tạo tabs với jQuery và CSS nhưng có một nhược điểm là khả năng tái sử dụng mã không cao. Chẳng hạn trên website của bạn cần có 2 tabs thì bạn cần code jQuery thêm một lần nữa để tạo ra tabs thứ 2. Và cũng mất nhiều thời gian hơn khi bạn muốn ứng dụng cho một trang khác của bạn. jQuery iTabs là một plugin mình viết để phục vụ cho công việc của mình, nhân tiện đây xin chia sẻ cùng mọi người.

Chi tiết

Trong Video: “Làm việc với Form trong Javascript” mình đã hướng dẫn bạn cách thức kiểm tra dữ liệu người dừng nhập vào Form nhưng chỉ dừng lại ở mức độ cơ bản.   Trong khi đó kiểm tra dữ liệu người dùng nhập vào đủ và “đúng định dạng dữ liệu” vô cùng quan trọng. Để kiểm tra đúng các định dạng như: email, ngày tháng… đòi hỏi bạn phải có những kiến thức rất phức tạp về biểu thức chính quy (Regular Expression) để có viết được những biểu thức khớp mẫu.

Chi tiết

Một trong những thế mạnh của jQuery là có thể can thiệp vào cấu trúc DOM (mô hình đối tượng tài liệu) của tài tài liệu HTML. jQuery có thể dễ dàng thêm, bớt, sửa đổi thuộc tính của thành phần HTML, thậm chỉ xóa hoàn toàn các thẻ HTML ra khỏi tài liệu trước khi nó được hiển thị lên trình duyệt. Trong phần 1, chúng ta sẽ cùng tìm hiều một số phương thức phương thức phổ biến của jQuery để thêm vào nội dung và các thành phần mới vào trong tài liệu HTML Thêm thành phần …

Chi tiết

Bài học hôm trước chúng ta đã tìm hiểu về các phương thức giúp thêm vào nội dung, hoặc thậm chí là những thành phần HTML khác vào trong một thành phần HTML nào đó, hôm nay chúng ta tiếp tục tìm hiểu một số phương thức trong jQuery giúp chúng ta lấy nội dung, sao chép và thay thế nội dung của các thành phần HTML Lấy giá trị của các thành phần HTML .html() Phương thức .html() có 2 tác dụng 1, Lấy toàn bộ nội dung của thành phần tìm được bao gồm cả các thẻ HTML …

Chi tiết

Đây là phần 3 của bài viết “Sửa đổi cấu trúc HTML trong jQuery”, bài học hôm nay chúng ta sẽ cùng tìm hiểu cách thức jQuery làm việc với các thuộc tính của HTML và các phần tử Form 1, Làm việc với các thuộc tính của thẻ HTML Phương thức .attr() Phương thức .attr() cho phép chúng ta lấy giá trị của một thuộc tính nào đó của thẻ HTML, đồng thời nó cũng cho phép chúng ta thêm vào các thuộc tính cho một thành phần nào đó cùng với giá trị của nó a,

Chi tiết

Xóa các phần tử HTML với jQuery Các bài học trước chúng ta đã tìm hiệu một số phương thức trong jQuery để thao tác với các phần tử DOM như: Thêm vào, tìm kiếm thay thế, làm việc với thuộc tính và các phần tử form. Bài học hôm nay chúng ta sẽ tìm hiểu một số phương thức để xóa bỏ các phần tử HTML ra khỏi cấu trúc DOM.

Chi tiết

Một thế mạnh nữa của jQuery là làm việc với CSS trên nền tảng của việc thay đổi cấu trúc DOM của tài liệu HTML. Ngoài những hỗ trợ về định dạng CSS, CSS trong jQuery cũng được ứng dụng để tạo ra các hiệu ứng trên website. Qua một số bài viết về jQuery trên EW, chúng ta cũng đã làm quen khá nhiều với những phương thức hỗ trợ CSS trong jQuery, hôm nay chúng ta cùng tìm hiểu thêm một số phương thức khác hỗ trợ CSS trong jQuery. 1, Thêm vào và xóa bỏ class của …

Chi tiết

Có rất nhiều bạn hỏi tôi về cách thiết kế Giao diện Div có 3 cột bằng nhau, tức là 2 cột còn lại luôn có chiều cao bằng chiều cao của cột nhiều nội dung nhất. Để rõ hơn bạn vui lòng xem Demo Giao diện Div 3 cột Bạn sẽ nhận thấy cột 2 (ở giữa) có chiều cao lớn nhất, chiều cao 2 cột còn lại thì nhỏ hơn.

Chi tiết

bài này sẽ hướng dẫn các bạn thực hiện cách tạo, chỉnh sửa, delete một bản ghi trong một table, ngoài ra có sử dụng thêm kỹ thuật phân trang. Tât cả sử dụng jquery và ajax để thực hiện nên website không cần phải load.

Chi tiết

Việc lập trình cho nhiều nền tảng mobile khác nhau không thực sự hoàn hảo, cũng không phải là dễ dàng nhưng vẫn có nhiều công cụ giúp giải quyết phần nào đó vấn đề đó. Dưới đây là 7 frameworks tốt nhất để triển khai một dự án trên mobile.

Chi tiết

Nếu bạn là người thường xuyên làm việc với bảng biểu (Table) trên website thì bạn không thể bỏ qua bài viết dưới đây. Việc dùng jQuery Table sẽ rút ngắn thời gian lập trình, dễ dàng thao tác lọc, sắp xếp dữ liệu.

Chi tiết

Lên trên đầu