Đưa Skin mới vào diễn đàn sử dụng ! Nếu quá trình sử dụng diễn đàn xảy ra lỗi, xin vui lòng liên hệ Admin để báo lỗi ! Cảm ơn !

You are not connected. Please login or register

[Code] zBeautify

  • Please log in to post a topic
  • avatar

    Êu Ngáo VL
    avatar

    Êu Ngáo VL

    Group: Administrator

    Hiện đang:
    Bài viết : 1725
    Points : 7058
    Birthday : 08/11/2000
    Thanks : 3825

    Administrator
    Xem lý lịch thành viên http://www.cntt-k3.org/

    Administrator
    Bài viết thứ :1

    Đăng vào:on 1/1/2014, 10:13

    Administrator
    Tác giả: Zero
    Quyền lợi: Bạn được quyền sử dụng miễn phí mod nếu bạn coi trọng bản quyền
    Nguồn: [You must be registered and logged in to see this link.]

    Giới thiệu: Mod này không thích hợp với những mod chỉnh sửa khung code bằng javascript/jquery. Khi mod đã được cài đặt, kế bên chữ Code: sẽ hiện ra chữ Beautify, click vào đó để làm đẹp code bên trong 1234

    Chức năng:
    - Làm đẹp javascript(jquery) và html
    - Chỉ tải những file js cần thiết 1 lần

    Hướng dẫn:
    - Tạo js mới ở In the topics
    Code:
    $(function () {
       zbeautify.prepare();
    });
    var zbeautify = {
       js: 0,
       html: 0,
       prepare: function () {
          a = document.getElementsByClassName('codebox');
          for (var i = 0; i < a.length; i++) {
             a[i].innerHTML = a[i].innerHTML.replace('Code:', 'Code: <span onclick="zbeautify.start(this.parentNode.nextSibling, this)">Beautify</span>');
          }
       },
       start: function (a, b) {
                    b.parentNode.removeChild(b);
          source = a.textContent;
          if (zbeautify.checkHTML(source)) {
             if (!zbeautify.html) {
                $.getScript('http://jsbeautifier.org/js/lib/beautify-html.js', function () {
                   zbeautify.html = 1;
                   a.firstChild.innerHTML = zbeautify.convertHTML(html_beautify(source))
                });
             } else {
                a.firstChild.innerHTML = zbeautify.convertHTML(html_beautify(source))
             }
          } else {
             if (!zbeautify.js) {
                $.getScript('http://jsbeautifier.org/js/lib/beautify.js', function () {
                   zbeautify.js = 1;
                   a.firstChild.innerHTML = zbeautify.convertHTML(js_beautify(source))
                });
             } else {
                a.firstChild.innerHTML = zbeautify.convertHTML(js_beautify(source))
             }
          }
       },
       convertHTML: function (str) {
          return String(str)
             .replace(/</g, '<')
             .replace(/>/g, '>')
             .replace(/\n/g, "<br/>")
                            .replace(/ /g, '&.nbsp;')
       },
       checkHTML: function (source) {
          var trimmed = source.replace(/^[ \t\n\r]+/, '');
          var comment_mark = '<' + '!-' + '-';
          return (trimmed && (trimmed.substring(0, 1) === '<' && trimmed.substring(0, 4) !== comment_mark));
       }
    }
    Lưu ý: Tìm &.nbsp; thanh thành &.nbsp; không có dấm chấm ở sau &
    Nguồn : DEVS

    #1 - Posted on 1/1/2014, 10:13
    Xem lý lịch thành viên http://www.cntt-k3.org/

    Đang kiểm tra dữ liệu...

    Bạn phải điền đầy đủ thông tin đăng ký.

    Số ký tự phải từ 3 trở lên
    Hãy chọn tài khoản khác
    Có thể dùng tài khoản này
    Không sử dụng địa chỉ này
    E-mail sẽ được kiểm sau
    Số ký tự phải từ 3 trở lên
    Trùng tên đăng nhập
    Chưa đúng
    Chính xác

    Free forum | © PunBB | Free forum support | Liên hệ | Report an abuse | Create a free blog
    YOUR BANNER HERE
    728x90