function htmlspecialchars(str)
{
if ( typeof (str) == "string")
{
str = str.replace(/&/g, "&");
str = str.replace(/"/g, """);
str = str.replace(/'/g, "'");
str = str.replace(/</g, "<");
str = str.replace(/>/g, ">");
}
return str;
}
function un_htmlspecialchars(str)
{
if (typeof(str) == "string")
{
str = str.replace(/>/ig, ">");
str = str.replace(/</ig, "<");
str = str.replace(/'/g, "'");
str = str.replace(/"/ig, '"');
str = str.replace(/&/ig, '&');
}
return str;
}
Trước khi gửi dữ liệu (submit form), bạn dùng hàm htmlspecialchars để mã hóa dữ liệu từ nguồn dữ liệu bạn muốn lưu (Ví dụ bên dưới lấy từ ckeditor)
var id_editor = 'about_bodytext';// Mã hóa dữ liệu trước khi submit
$('#form').submit(function(){
var bodytext = CKEDITOR.instances.id_editor.getData();
CKEDITOR.instances.about_bodytext.setData( htmlspecialchars( bodytext ) );});// Giải mã dữ liệu khi hiển thị
CKEDITOR.instances.id_editor.setData( un_htmlspecialchars( CKEDITOR.instances.id_editor.getData() )
);
Sau khi xử lý xong, bạn có thể dùng các cấu trúc như class="abc", onclick="open_modal();",..... trong nội dung bài viết.Những tin mới hơn
Những tin cũ hơn
Trung tâm ứng dụng NukeViet
Ghi rõ nguồn khi sao chép thông tin từ website này.
Sử dụng CMS NukeViet, thiết kế bởi TDFOSS.,LTD