Phông nền Javascript là gì?

Hành vi của chức năng này phụ thuộc vào các tham số mà nó được gọi với. Nói chung, nó xử lý việc thêm JavaScript vào trang, dưới dạng tham chiếu đến một tệp hiện có hoặc dưới dạng mã nội tuyến. Các hành động sau đây có thể được thực hiện bằng chức năng này

  • Thêm tệp ('tệp'). Thêm tham chiếu đến tệp JavaScript vào trang
  • Thêm mã JavaScript nội tuyến ('inline'). Thực thi một đoạn mã JavaScript trên trang hiện tại bằng cách đặt mã trực tiếp vào trang (ví dụ: để báo cho người dùng biết rằng có một tin nhắn mới đến, bằng cách mở cửa sổ bật lên, hộp cảnh báo, v.v. ). Điều này chỉ nên được sử dụng cho JavaScript không thể được thực thi từ một tệp
  • Thêm JavaScript bên ngoài ('bên ngoài'). Cho phép bao gồm các tệp JavaScript bên ngoài không được lưu trữ trên máy chủ cục bộ. Lưu ý rằng các tham chiếu JavaScript bên ngoài này không được tổng hợp khi bật tiền xử lý
  • Thêm cài đặt ('cài đặt'). Cài đặt quảng cáo cho Phông nền lưu trữ toàn cầu cài đặt JavaScript. Một số mô-đun yêu cầu cài đặt trên mỗi trang để hoạt động bình thường. Tất cả các cài đặt sẽ có thể truy cập được tại Phông nền. cài đặt

ví dụ

  backdrop_add_js('core/misc/collapse.js');
  backdrop_add_js('core/misc/collapse.js', 'file');
  backdrop_add_js('jQuery(document).ready(function () { alert("Hello!"); });', 'inline');
  backdrop_add_js('jQuery(document).ready(function () { alert("Hello!"); });',
    array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
  );
  backdrop_add_js('http://example.com/example.js', 'external');
  backdrop_add_js(array('myModule' => array('key' => 'value')), 'setting');

Gọi backdrop_static_reset('backdrop_add_js') sẽ xóa tất cả JavaScript được thêm cho đến nay

Nếu tính năng tổng hợp JavaScript được bật, tất cả các tệp JavaScript được thêm với $options['preprocess'] được đặt thành TRUE sẽ được hợp nhất thành một tệp tổng hợp. JavaScript nội tuyến được xử lý trước sẽ không được tổng hợp vào một tệp duy nhất này. Các JavaScript được lưu trữ bên ngoài không bao giờ được tổng hợp

Lý do tổng hợp các tệp được nêu khá kỹ lưỡng tại đây. http. //www. chết. net/musings/page_load_time/ "Tải ít đối tượng bên ngoài hơn. Do chi phí yêu cầu, một tệp lớn hơn chỉ tải nhanh hơn hai tệp nhỏ hơn bằng một nửa kích thước của nó. "

$options['preprocess'] chỉ nên được đặt thành TRUE khi tệp được yêu cầu cho tất cả khách truy cập thông thường và hầu hết các trang của trang web. Điều quan trọng là tất cả các tệp được xử lý trước phải được thêm vô điều kiện trên mỗi trang, ngay cả khi các tệp không cần thiết trên một trang. Tuy nhiên, tốt hơn là các mô-đun không sử dụng chức năng này mà khai báo các tệp JS dành cho tất cả các trang trong. tập tin thông tin thay thế

Các tệp chưa được xử lý trước chỉ nên được thêm vào trang khi chúng thực sự cần thiết

Thông số

dữ liệu $. (tùy chọn) Nếu được cung cấp, giá trị phụ thuộc vào tham số $options hoặc $options['type'] nếu $options được truyền dưới dạng một mảng kết hợp

  • 'tập tin'. Đường dẫn đến tệp liên quan đến base_path()
  • 'nội tuyến'. Mã JavaScript nên được đặt trong phạm vi nhất định
  • 'bên ngoài'. Đường dẫn tuyệt đối đến tệp JavaScript bên ngoài không được lưu trữ trên máy chủ cục bộ. Các tệp này sẽ không được tổng hợp nếu tính năng tổng hợp JavaScript được bật
  • 'cài đặt'. Một mảng kết hợp với các tùy chọn cấu hình. Mảng được hợp nhất trực tiếp vào Phông nền. cài đặt. Tất cả các mô-đun nên bọc cài đặt cấu hình thực tế của chúng trong một biến khác để tránh xung đột trong Phông nền. không gian tên cài đặt. Các cài đặt trong cùng một không gian tên sẽ được hợp nhất theo cách đệ quy trừ khi tùy chọn "khóa" được chỉ định trong mảng $options

tùy chọn $. (tùy chọn) Một chuỗi xác định loại JavaScript đang được thêm vào tham số $data ('file'/'setting'/'inline'/'external') hoặc một mảng kết hợp

  • loại. Loại JavaScript sẽ được thêm vào trang. Các giá trị được phép là 'tệp', 'nội tuyến', 'bên ngoài' hoặc 'cài đặt'. Mặc định là 'tệp'
  • Chìa khóa. Chỉ áp dụng cho các loại 'cài đặt' và 'nội tuyến'. Chuỗi xác định dữ liệu chỉ được thêm một lần trên mỗi trang. Nếu bị bỏ qua, nhiều cài đặt trong cùng một không gian tên sẽ được hợp nhất với nhau theo cách đệ quy
  • phạm vi. Vị trí mà bạn muốn đặt tập lệnh. Các giá trị có thể là 'đầu trang' hoặc 'chân trang'. Nếu chủ đề của bạn triển khai các vùng khác nhau, bạn cũng có thể sử dụng các vùng này. Mặc định là 'tiêu đề'
  • tập đoàn. Một số xác định nhóm để thêm JavaScript vào. hằng số có sẵn là

    Số nhóm phục vụ như một trọng lượng. JavaScript trong nhóm có trọng lượng thấp hơn được hiển thị trên trang trước JavaScript trong nhóm có trọng số cao hơn

    Phông nền trong HTML là gì?

    Thuộc tính backdrop-filter được sử dụng để áp dụng hiệu ứng đồ họa cho khu vực phía sau một phần tử .

    Phông nền trong website là gì?

    Phông nền gồm hai bề mặt. lớp sau và lớp trước . Lớp phía sau hiển thị các hành động và ngữ cảnh, đồng thời những điều này kiểm soát và thông báo nội dung của lớp phía trước.

    Phông nền trong CSS là gì?

    Thuộc tính CSS của bộ lọc phông nền cho phép bạn áp dụng các hiệu ứng đồ họa như làm mờ hoặc chuyển màu cho khu vực phía sau một phần tử . Bởi vì nó áp dụng cho mọi thứ phía sau phần tử, để thấy được hiệu ứng, bạn phải làm cho phần tử hoặc nền của phần tử ít nhất trong suốt một phần.

    Phông nền hộp thoại là gì?

    . phông nền { màu nền. màu cam đậm; . dòng dưới cùng. chúng tôi có thứ gì đó để kết nối để tạo kiểu nền đầy đủ phía sau các phần tử khi trình duyệt ở chế độ toàn màn hình. The backdrop is selectable as a pseudo-element when an element is opened in the browser's fullscreen mode. Bottom line: we get something to hook into for styling the full background behind elements when the browser is in fullscreen mode.