MediaWiki:Gadget-Preload Page Images.js

Văn thư lưu trữ mở Wikisource

Cache: Sau khi lưu biểu mẫu này, phải xóa bộ nhớ đệm (cache) của trình duyệt để những thay đổi hiện ra:

Firefox, Chrome, Safari, Opera — Shift­Reload / Tải lại       Internet Explorer — Ctrl­Refresh / Làm tươi       Konqueror — Reload / Tải lại

Nếu bạn viết mã JavaScript, chú ý đọc hướng dẫn để tránh mâu thuẫn với mã mặc định của mạng.

/*
 * Tải sẵn trang quét kế tiếp trong không gian tên Trang
 *
 * Dựa trên tiện ích mulWS:
 *    https://wikisource.org/wiki/MediaWiki:Gadget-preload-prp-page-image.js
 *
 * Tác giả:    Zdzislaw (mulWS)
 * Chỉnh sửa:  Inductiveload (enWS)
 */
$(function() {

  var only_if_editing = false;
  var is_editing = $.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1;

  if (
    mw.config.get('wgPageContentModel') !== 'proofread-page' ||
    (only_if_editing && !is_editing)) {
    return;
  }

  var urla = $(".prp-page-image img").attr("src");

  urla = urla.replace(/(page)(\d*)(\-)/, function(page, p1, p2, p3) {
    return p1 + (parseInt(p2) + 1) + p3;
  });

  $.get(urla, function() {
    $("#ca-proofreadPageNextLink a").css({
      "border-bottom": "3px solid lightgreen"
    });
  });
});