• 正在查找将来过去时的官方设定集?不如看看万界大百科吧!
  • 《将来过去时》第一部分 现在 魔科纪元的少年少女 即将正式发布!
  • 让我偷偷看一眼小鱼君的博客……
  • 服务器已成功迁移到 阿里云(杭州)

User:机智的小鱼君/common.js

来自小鱼君和他的朋友们
< User:机智的小鱼君
机智的小鱼君讨论 | 贡献2019年10月25日 (五) 23:31的版本 (//InPageEdit)

注意:在保存以后,您必须绕过浏览器缓存才能看到所作出的改变。

  • 谷歌浏览器(Google Chrome)- Windows:按下“Ctrl”键然后按 F5。OS X系统:同时按⌘ Cmd⇧ Shift键之后按R键。
  • Safari - 按住⇧ Shift键然后点击工具栏中重新载入键。
  • 火狐(Firefox)- Windows:按住Ctrl键然后按F5。OS X系统:同时按⌘ Cmd⇧ Shift键之后按R键。
  • Internet Explorer:按住Ctrl键然后按F5(或者点击“刷新”按钮)。

/** Get Fandom Code **/
$(function(){
  $('#p-userpagetools ul').append(
    $('<li>').append(
      $('<a>').attr('href','javascript:void(0)').text('查看Fandom代码').click(getFandomCode)
    )
  );
});
function getFandomCode(){
  ssi_modal.show({content:'<textarea id="getFandomCode" style="width:100%;min-height:350px;" readonly="">正在加载……</textarea><br/><button data-action="closeModal">关闭</button><a class="button" href="https://epbureau.fandom.com/wiki/'+wgPageName+'" target="_blank">查看</a>',title:'Fandom上的'+wgPageName});
  $.ajax({
    url: 'https://epbureau.fandom.com/api.php',
    dataType:'jsonp',
    type: 'post',
    data: {
      page: wgPageName,
      action: 'parse',
      prop: 'wikitext',
      format: 'json'
    },
    success: function(result){
      var wikitext;
      if (result.parse !== undefined) {
        wikitext = result.parse.wikitext['*'];
      } else {
        wikitext = '<!-- 错误:无法读取Fandom上的同名页面。 -->'
      }
      $('#getFandomCode').val(wikitext);
    }
  });
}

/** Portable Title **/
$(function() {
  $('[title]:not(a)').click(function() {
    var title = $(this).attr('title');
    ssi_modal.notify('', {
      content: title
    });
  });
  $('a[title]').each(function() {
    var $this = $(this),
    title = $this.attr('title'),
    href = $this.attr('href');

    $this.attr('href', 'javascript:void(0)');
    $this.click(function() {
      ssi_modal.notify('', {
        content: title
      });
    }).mouseover(function() {
      setTimeout(function() {
        $this.attr('href', href);
      },
      100);
    }).mouseout(function() {
      setTimeout(function() {
        $this.attr('href', 'javascript:void(0)');
      },
      3000);
    });
  });
});