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

“MediaWiki:Gadget-Share-btn.js”的版本间的差异

来自小鱼君和他的朋友们
([InPageEdit])
([InPageEdit])
第11行: 第11行:
 
$('#purge-btn').click(function() {
 
$('#purge-btn').click(function() {
 
   var $this = $(this);
 
   var $this = $(this);
   if ($.cookie('wasPerged') == 'yes') {
+
   if ( $.cookie('wasPerged') >0 ) {
    $this.text('频率过高 ,稍后再试');
+
    $this.html(' 请求 频率过高(<span id="purge-btn_countdown"></span>)');
 +
   setInterval(function(){
 +
    var timeleft = Math.ceil( ($.cookie('wasPerged')-new Date().getTime() ) /1000 );
 +
    if (timeleft < 1) {
 +
     $this.html('强刷新页面');
 +
     clearInterval();
 +
    } else {
 +
     $('#purge-btn_countdown').html(timeleft);
 +
    }
 +
   },1000);
 
   } else {
 
   } else {
 
    $this.html('正在刷新&nbsp;<img src="https://wjghj.cn/images/9/98/Windows-loading.gif" style="height:14px;width:auto" />').attr('disabled', 'disabled');
 
    $this.html('正在刷新&nbsp;<img src="https://wjghj.cn/images/9/98/Windows-loading.gif" style="height:14px;width:auto" />').attr('disabled', 'disabled');
  
 
   // 设置30秒cd
 
   // 设置30秒cd
    var date = new Date();
+
    $.cookie('wasPerged', new Date().getTime() + (30 * 1000), {
   date.setTime(date.getTime() + (30 * 1000));
+
     expires: new Date().getTime() + (30 * 1000)
   $.cookie('wasPerged', 'yes', {
 
     expires: date
 
   });
 
   $.cookie('wasPergedTime', date.getTime(), {
 
    expires: date
 
 
    });
 
    });
  

2019年9月25日 (三) 22:49的版本

$(function(){
/* 分享按钮 */
$('.action-view .firstHeading').after(
  '<div id="share-this-page">'+
  '<button id="shareQQ-btn">分享到QQ</button>'+
  '<button id="QR-btn">分享二维码</button>'+
  '<button id="purge-btn" title="强刷新(purge)">强刷新页面</button>'+
  '</div>'
);
/* 刷新按钮 */
$('#purge-btn').click(function() {
  var $this = $(this);
  if ( $.cookie('wasPerged') >0 ) {
    $this.html('请求频率过高(<span id="purge-btn_countdown"></span>)');
    setInterval(function(){
      var timeleft = Math.ceil( ($.cookie('wasPerged')-new Date().getTime() ) /1000 );
      if (timeleft < 1) {
        $this.html('强刷新页面');
        clearInterval();
      } else {
        $('#purge-btn_countdown').html(timeleft);
      }
    },1000);
  } else {
    $this.html('正在刷新&nbsp;<img src="https://wjghj.cn/images/9/98/Windows-loading.gif" style="height:14px;width:auto" />').attr('disabled', 'disabled');

  // 设置30秒cd
    $.cookie('wasPerged', new Date().getTime() + (30 * 1000), {
      expires: new Date().getTime() + (30 * 1000)
    });

    new mw.Api().post({
      action: 'purge',
      titles: wgPageName,
    }).done(function() {
      $this.html('刷新成功!');
      window.location.reload();
    }).fail(function() {
      $this.html('刷新失败,请重试').attr('disabled', false);
    });
  }
});

/* QQ空间 */
$('#shareQQ-btn').click(function(){
//ZONE
  var zoneurl='https://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url=https://wjghj.cn/index.php/'+wgPageName+'&sharesource=qzone&title=【'+wgPageName+'】-来自小鱼君和他的朋友们&summary=快来看看机智的小鱼君和他的朋友们的故事吧&pics=https://wjghj.cn/images/b/bc/Wiki.png';
//FRIEND
  var friendurl='http://connect.qq.com/widget/shareqq/index.html?url=https://wjghj.cn/index.php/'+wgPageName+'&sharesource=qzone&title=【'+wgPageName+'】-来自小鱼君和他的朋友们&summary=快来看看机智的小鱼君和他的朋友们的故事吧&pics=https://wjghj.cn/images/b/bc/Wiki.png';

  Modal(
    '<center>'+
    '<a href="'+friendurl+'" target="_blank"><img src="/images/9/97/Qq_logo.png" style="height:50px;width:50px;border-radius:50%;border:1px solid gray;"></a>'+
    '<a href="'+zoneurl+'" target="_blank"><img style="height:50px;width:50px;border-radius:50%;border:1px solid orange;" src="/images/b/b8/Qzone_logo.png"></a>'+
    '<br clear="all">'+
    '<a href="'+friendurl+'" target="_blank">分享给好友</a> | <a href="'+zoneurl+'" target="_blank">分享到空间</a>'+
    '</center>'
  ,'分享到QQ');
});

/* 二维码 */
$('#QR-btn').click(function(){
  var QRimg='<img id="QR-code" src="https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://wjghj.cn/wiki/'+wgPageName+'"  alt="二维码服务检索失败!"/>';
  var QRurl='https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=https://wjghj.cn/wiki/'+wgPageName;
  Modal(
    '<center>'+
    QRimg +
    '<div>扫描或长按保存,然后分享给你的小伙伴吧!<br/><span style="color:gray;font-size:70%;">你也可以<a href="'+QRurl+'" target="_blank">直接下载</a>二维码</span></div>'+
    '</center>'
  ,'分享本页二维码');
});
});