User:W3jc/js/AutoPreview.js

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
貢獻者:

注意:在您儲存之後您必須清除瀏覽器快取才可看到最新的變動。

  • Firefox / Safari:按住「Shift」時點選「重新整理」,或按「Ctrl-F5」或「Ctrl-R」 (Mac則為「⌘-R」)
  • Google Chrome:按「Ctrl-Shift-R」 (Mac 則為「⌘-Shift-R」)
  • Internet Explorer:按住「Ctrl」時點選「重新整理」,或按「Ctrl-F5」
  • Opera:進入「工具→偏好設定」中清除快取。
  • 如果您已登入但該頁面出現未登入狀態,請嘗試在網址列的URL最後新增代碼?_=1來訪問最新頁面。
  1. /* 自動編輯預覽 */
  2. const queryModerationStatus = { //API查詢審核狀態
  3. "action": "query",
  4. "format": "json",
  5. "prop": "revisions",
  6. "revids": mw.config.get('wgCurRevisionId'),
  7. "rvprop": "ids"
  8. };
  9. $(document).ready(function() {
  10. var wgAction = mw.config.get('wgAction');
  11. if(wgAction == 'view') { //審核提示鏈接更改為當前標籤頁
  12. if($(".moderation-notice").length) {
  13. $(".moderation-notice>a").attr('target', '_self');
  14. }
  15. if($(".permissions-errors").length) {
  16. $(".permissions-errors>p>a").attr('target', '_self');
  17. }
  18. }
  19. else if(wgAction == 'edit') { //檢查審核狀態自動預覽
  20. const api = new mw.Api();
  21. api.get(queryModerationStatus).done(function (data) {
  22. if(Object.values(data.query.pages)[0].revisions[0].moderation.status_code === 0) {
  23. $("#wpPreview").click();
  24. }
  25. });
  26. }
  27. else if(wgAction == 'submit') { //自動滾動到預覽區
  28. $(window).scrollTop($("#wikiPreview").offset().top);
  29. }
  30. });
此頁面最後編輯於 2024年4月28日 (週日) 11:37。
搜尋萌娘百科 (按"/"快速搜尋)
有新的未讀公告