Hỗ trợ Forumotion
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

You are not connected. Please login or register

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down  Thông điệp [Trang 1 trong tổng số 1 trang]

avatar
  • Member

Tim rơi lệ

Member


Tim rơi lệ
[Code] zBeautify Empty

[Code] zBeautify

on 30/12/2013


Tim rơi lệ
loading...

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: http://jsbeautifier.org/

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 :)

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, '&lt;')
        .replace(/>/g, '&gt;')
        .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 &

mọi thắc mắc http://devs.forumvi.com/t130-code-zbeautify

Trả lời nhanh


    No Comment.

    Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang Thông điệp [Trang 1 trong tổng số 1 trang]

    Permissions in this forum:
    Bạn không có quyền trả lời bài viết