Hướng dẫn html decode javascript
Phương thức Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Chuỗi uri Cú pháp
Cú pháp: Trong đó: Bài viết này được đăng tại [free tuts .net]
Cách sử dụngSử dụng phương thức
Kết EnCode: freetuts.net/h%C3%89c-js%E2%84%A2%C2%A9%C2%A3 DeCode: freetuts.net/hÉc-js™©£ Tham khảo: w3schools.com Nhóm phát triển của chúng tôi vừa ra mắt website langlearning.net học tiếng Anh, Nga, Hãy theo dõi chúng tôi trên Fanpage để nhận được thông báo mỗi khi có bài viết mới. 1- Javascript URL EncodingTrong bài viết về “HTML URL Encoding” tôi có giải thích vì sao bạn cần phải mã hóa (encode) một URL, và bảng các ký tự và giá trị mã hóa của chúng. Trong bài viết Chúng ta bắt đầu với câu hỏi “Làm thế nào để mã hóa (encode) một URL với Javascript?”. Nó thực sự phụ thuộc vào cái mà bạn muốn làm. Javascript cung cấp cho bạn 2 hàm đó là encodeURI() và encodeURIComponent(). Sự khác biệt giữa 2 hàm này là các ký tự nào sẽ được chúng mã hóa.
Do vậy hàm encodeURI() phù hợp nếu bạn muốn mã hóa toàn bộ một URL, vì phần như ( http:// ) sẽ không bị mã hóa. Sử dụng hàm encodeURIComponent() nếu bạn muốn mã hóa giá trị của một tham số. Nếu bạn sử dụng hàm encodeURIComponent() để mã hóa toàn bộ một URL bạn sẽ nhận được một kết quả không mong muốn.
Để giải mã hóa (decode) Javascript cung cấp cho bạn 2 hàm decodeURI() và decodeURIComponent(), tình huống sử dụng của chúng tương ứng giống với 2 hàm encodeURI() và encodeURLComponent(). 2- encodeURI(), decodeURI()Hàm encodeURI(uri) trả về một chuỗi (string), là kết quả của việc mã hóa (encode) tham số uri. Hàm encodeURI() mã hóa (encode) tất cả các ký tự, ngoại trừ các ký tự dưới đây:
Hàm encodeURI(uri) được sử dụng nếu bạn muốn mã hóa toàn bộ một URL hoặc một phần URL. encodeURI-example.html
Ví dụ sử dụng hàm decodeURI(): decodeURI-example.js
3- encodeURIComponent(), decodeURIComponent()Hàm encodeURIComponent(uri) trả về một chuỗi (string), là kết quả của việc mã hóa (encode) tham số uri. Hàm encodeURIComponent() mã hóa (encode) tất cả các ký tự, ngoại trừ các ký tự dưới đây:
Hàm encodeURIComponent-example.html
Ví dụ sử dụng hàm decodeURIComponent(): decodeURIComponent-example.js
4- Encode all characters? Cả hai hàm encodeURI() và encodeURIComponent() đều không mã hóa tất cả các ký tự. encodeURIAll.js
encodeURIAll-example.html |