make friendly url unicode javascript
Hàm này dùng để tạo URL không dấu tiếng Việt (friendly link unicode) có thể sử dụng cho nhiều mục đích khác nhau. Mình sử dụng trong mã nguồn x-cart vì nó sinh url bằng javascript mà không hỗ trợ unicode tiếng Việt. Ai thấy hữu ích thì thanks mình nha
[code lang=”js”]
function make_friendly_link(s) {
if (typeof s == "undefined") {
return;
}
var i=0,uni1,arr1;
var newclean=s;
uni1 = ‘à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ|À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ|A’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’a’);
uni1 = ‘è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ|È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ|E’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’e’);
uni1 = ‘ì|í|ị|ỉ|ĩ|Ì|Í|Ị|Ỉ|Ĩ|I’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’i’);
uni1 = ‘ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ|Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ|O’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’o’);
uni1 = ‘ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ|Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ|U’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’u’);
uni1 = ‘ỳ|ý|ỵ|ỷ|ỹ|Ỳ|Ý|Ỵ|Ỷ|Ỹ|Y’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’y’);
uni1 = ‘d|Đ|D’;
arr1 = uni1.split(‘|’);
for (i=0; i<uni1.length; i++) newclean = newclean.replace(uni1[i],’d’);
newclean = newclean.toLowerCase()
ret = newclean.replace(/[\&]/g, ‘-and-‘).replace(/[^a-zA-Z0-9._-]/g, ‘-‘).replace(/[-]+/g, ‘-‘).replace(/-$/, ”);
return ret;
}
[/code]
1. Tổng quan về Rainmeter: Cá nhân hóa Desktop và hơn thế nữa Rainmeter là…
Sao Chép Dữ Liệu Từ Google Sheets Chỉ Xem: Hướng Dẫn Chi Tiết Bạn đang…
Để sử dụng tính năng nhập liệu giọng nói tiếng Việt (Windows + H) đồng…
Bạn có bao giờ muốn "hỏi" trí tuệ nhân tạo trực tiếp từ bảng tính…
Lâu nay do một số vấn đề cá nhân nên admin không còn cập nhật…
Năm 2013 đã đến, và Adobe quyết định tung ra một chương trình khuyến mãi…