Страница ожидания в Blogger с Javascript - PullRequest
0 голосов
/ 29 сентября 2019

Я хотел бы установить страницу ожидания для каждого клика, по ссылке, в статье на моем блоггере

(то есть, в статье я поместил ссылку, если вы нажмете там, выСначала мы будем перенаправлены на страницу ожидания, у нас есть таймер обратного отсчета, затем ссылка откроется после окончания отсчета на этой странице ожидания)

Но у меня сейчас проблема, у меня естьстраница ожидания для каждого клика в моем блоге ... даже на ссылку facebook, ссылку на категорию ... ссылку на элемент ... Или я просто хочу, чтобы это было для всех ссылок в каждой статье ... но в любом случае где ... Что я 'что делать?Спасибо за вашу помощь

Чтобы сделать это, я видел этот скрипт ...

1.Они сказали мне создать новую страницу на блоггере и скопировать ее (в формате html).режим редактирования) .... и скопировать URL после

<div class="post-body entry-content" id="post-body-6502615055052287195">
<div dir="rtl" style="text-align: right;" trbidi="on">
<div dir="ltr" style="text-align: center;" trbidi="on">
<style type="text/css">
a#reload {display: none;}
#redirection {    background: #344275;
    padding: 14px;
    font-size: 35px;
    font-family: arial;
    color: white;
    font-weight: bold;}
</style>

<!-- ads -->
<!-- page de telechargement -->

<br />
<!-- ads1 -->
<!-- page de telechargement 1 -->

<br />
<!--text -->

<!-- ads2 -->
<!-- page de telechargement 2 -->

<br />
<!-- ads3 -->

<br />
<div id="redirection">
<div style="text-align: center;">
Wait a few seconds <span id="countdown"> 15 </span> 
  <i class="fa fa-spinner fa-spin" style="font-size: 45px;"></i>
  <a href="https://www.blogger.com/blogger.g?blogID=4500602314747018461#" id="reload">
  </a>
 </div>
</div>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="background-color: white; font-family: &quot;times new roman&quot;; margin-left: auto; margin-right: auto; text-align: center;">
 <tbody>
<tr>
   <td style="text-align: center;"><div style="margin: 0px;">
<a href="https://2.bp.blogspot.com/-OMrIXfuEJIk/W8C7Q1Zw-kI/AAAAAAAAAdw/0Tt3l01G-HMWPNJbHhrXNlSCDlKmq8c9ACLcBGAs/s1600/240_f_30149499_4ch2civydq7ijghtg276rp0g11crqxnk.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;">
     <img border="0" data-original-height="240" data-original-width="640" height="75" src="https://2.bp.blogspot.com/-OMrIXfuEJIk/W8C7Q1Zw-kI/AAAAAAAAAdw/0Tt3l01G-HMWPNJbHhrXNlSCDlKmq8c9ACLcBGAs/s200/240_f_30149499_4ch2civydq7ijghtg276rp0g11crqxnk.jpg" style="cursor: move;" width="200" />
    </a>
    </div>
</td>
  </tr>
<tr>
   <td class="tr-caption" style="font-size: 12.8px;"><div style="margin: 0px;">
<div style="font-size: 12.8px;">
<b><u><span style="color: #3d85c6; font-size: large;">ici</span></u></b></div>
</div>
</td>
  </tr>
</tbody>
</table>
</div>
<script type="text/javascript">//<![CDATA[
//add Font Awesome
      var cb = function() {
        var l = document.createElement('link'); l.rel = 'stylesheet';
        l.href = '//maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css';
        var h = document.getElementsByTagName('head')[0]; h.parentNode.insertBefore(l, h);
      };
      var raf = requestAnimationFrame || mozRequestAnimationFrame ||
          webkitRequestAnimationFrame || msRequestAnimationFrame;
      if (raf) raf(cb);
      else window.addEventListener('load', cb);
//]]></script> 

<script type="text/javascript">
  var seconds;
  var temp;
function removem1() {
    var xkl = getQueryVariable("url");
    var nkl=xkl.replace("&m=1", "");
document.getElementById("reload").innerHTML=nkl;
}
removem1();
document.getElementById('reload').href=window.location.href;
function getQueryVariable(variable)
{
       var query = window.location.search.substring(1);
       var vars = query.split("?&&");
       for (var i=0;i<vars.length;i++) {
               var pair = vars[i].split("=_");
               if(pair[0] == variable){return pair[1];}
       }
       return(false);
}

  function countdown() {
    seconds = document.getElementById('countdown').innerHTML;
    seconds = parseInt(seconds, 10);

    if (seconds == 0) {
      temp = document.getElementById('countdown');
      parent.location.replace(document.getElementById("reload").innerHTML)
           return;
    }
    seconds--;
    temp = document.getElementById('countdown');
    temp.innerHTML = seconds;
    timeoutMyOswego = setTimeout(countdown, 1500);
  } 
setTimeout(function(){ countdown(); }, 5000);
</script>


</div>
</div>

2. Затем ... чтобы оправдать это ... мне нужно скопировать скрипт в конце тела моей темытоже ... этот скрипт:

<script type='text/javascript'>
//<![CDATA[
var allahref=document.getElementsByTagName("a");
for(var c=0;c<allahref.length;c++)
{
if(allahref[c].hostname!="www.(paste here your URL)" && allahref[c].hostname!="")
if(allahref[c].hostname!="web.facebook.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="www.youtube.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="play.google.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="plus.google.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="www.linkedin.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="www.instagram.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="twitter.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="1.bp.blogspot.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="2.bp.blogspot.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="3.bp.blogspot.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="4.bp.blogspot.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="www.blogger.com" && allahref[c].hostname!="")
if(allahref[c].hostname!="www.instagram.com" && allahref[c].hostname!="")
{
allahref[c].href="(paste here the URL of the page)?&&url=_"+allahref[c].href;
}
}
//]]>
</script>

1 Ответ

0 голосов
/ 01 октября 2019

Я думаю, что проблема в шаге 2.

Я действительно не понимаю, хотите ли вы, чтобы тот же URL отображал страницу ожидания, или если вы хотите более одной ... В любом случае, этот скрипту вас уже есть набор URL-адресов доменов, поэтому вы можете попробовать прокомментировать скрипт следующим образом (, чтобы вы могли легко отменить его или раскомментировать, если хотите использовать любой из них ):

<script type='text/javascript'>
//<![CDATA[
var allahref=document.getElementsByTagName("a");
for(var c=0;c<allahref.length;c++)
{
if(allahref[c].hostname!="www.(paste here your URL)" && allahref[c].hostname!="")
//if(allahref[c].hostname!="web.facebook.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="www.youtube.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="play.google.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="plus.google.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="www.linkedin.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="www.instagram.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="twitter.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="1.bp.blogspot.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="2.bp.blogspot.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="3.bp.blogspot.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="4.bp.blogspot.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="www.blogger.com" && allahref[c].hostname!="")
//if(allahref[c].hostname!="www.instagram.com" && allahref[c].hostname!="")
{
allahref[c].href="(paste here the URL of the page)?&&url=_"+allahref[c].href;
}
}
//]]>
</script>

Не забудьте вставить свои URL-адреса там, где написано в сценарии.Из того, что я вижу, вы должны написать новую строку для каждого URL домена.Instagram повторяется в две строки, но я думаю, что это ошибка.1, 2, 3 и 4.bp.выбранная вами URL-ссылка.Если он работает так, как вы хотите, то для каждой ссылки, которую вы хотите применить к этой странице ожидания, вы должны написать этот URL в новой строке.

Имейте в виду, что я еще не проверял это, поскольку я далекодомашний компьютер, чтобы проверить это самостоятельно на Blogger.

...