Javascript qui ne marche plus... ?

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Javascript qui ne marche plus... ?

Message par Ame De Dragon le Mar 20 Oct 2015 - 16:32

Bonjour à toutes et à tous !
Je me permets de vous contacter parce qu'après plusieurs heures de recherche et de tests, je n'ai toujours pas trouvé de solution à mon problème. En effet, plus aucun code javascript n'est "actifs" sur mon forum, mais uniquement pour moi. J'ai interrogé deux trois membres qui possèdent, tout comme moi, Google chrome, mais pour eux, les javascripts fonctionnent. Je suis donc un petit peu perdu.

- J'ai désinstallé google chrome, je l'ai réinstallé.
- J'ai supprimé un à un les codes javascripts, toujours le même souci.
- J'ai essayé quelques astuces trouvés à droite à gauche, sans succès non plus.

Je vous donne donc le lien de mon forum : http://fairytail-rebellion.lebonforum.com/forum

Je vous mets également ci-joint les divers codes java installé sur le fow :
Sélectionner tout
Code:
function selectCode(a){a=$(a).closest("dl").find(".cont_code,code")[0];if(window.getSelection){var c=window.getSelection();if(c.setBaseAndExtent)c.setBaseAndExtent(a,0,a,a.innerText.length-1);else{window.opera&&a.innerHTML.substring(a.innerHTML.length-4)=="<BR>"&&(a.innerHTML+=" ");var b=document.createRange();b.selectNodeContents(a);c.removeAllRanges();c.addRange(b)}}else document.getSelection?(c=document.getSelection(),b=document.createRange(),b.selectNodeContents(a),
c.removeAllRanges(),c.addRange(b)):document.selection&&(b=document.body.createTextRange(),b.moveToElementText(a),b.select())}
 
$(function(){
    $("dl.codebox:not(.spoiler,.hidecode)  > dd.code, dl.codebox:not(.spoiler,.hidecode)  > dd > code").closest("dl").find('dt').append('<span onClick="selectCode(this)" class="selectCode">Sélectionner le contenu</span>');
});

Compteur de mots
Code:
$(function(){
$('[value="Prévisualiser"]').before('<input class="cw" type="button" value="Compter les mots" onclick="$(this).val(\'Compter les mots - \' + $(\'#text_editor_textarea\').sceditor(\'instance\').val().split(\' \').filter(function(v){return v!==\'\'}).length + \' mot(s)\');"/>  ');
});

Bannière aléatoire
Code:
var banner = new Array();

banner[0]='http://img11.hostingpics.net/pics/613082Bannire1.png';
banner[1]='http://img11.hostingpics.net/pics/955557Bannire2.png';
banner[2]='http://img11.hostingpics.net/pics/317305bannire3.png';
banner[3]='http://img15.hostingpics.net/pics/490695Bannire13.png';
banner[4]='http://img11.hostingpics.net/pics/833177Bannire5.png';
banner[5]='http://img15.hostingpics.net/pics/464207Bannire6.png';
banner[6]='http://img15.hostingpics.net/pics/976609Bannire7.png';
banner[7]='http://img15.hostingpics.net/pics/653782Bannire8.png';
banner[8]='http://img15.hostingpics.net/pics/159531Bannire9.png';
banner[9]='http://img15.hostingpics.net/pics/798437Bannire10.png';
banner[10]='http://img15.hostingpics.net/pics/488421Bannire11.png';
banner[11]='http://img15.hostingpics.net/pics/338257Bannire12.png';

document.getElementById('i_logo').src= banner[Math.floor(Math.random()*banner.length)];

Système de j'aime
Code:
$(function(){
        $(".vote").each(function(){
        $(this).find(".vote-button:first a").html('<img src="http://img15.hostingpics.net/pics/793621Jaime.png" alt="Voter" title="Voter" />').click(function(){
        $.get($(this).attr("href"));
        $(this).parent().html('<img src="http://img15.hostingpics.net/pics/757964Sanstitre2copie.png" alt="Vote enregistré" title="Vote engregistré" />');
        return!1
        });
        $(this).closest("tr.post").find("div.vote_pos").append($(this).find(".vote-button:first a")).append($(this).find(".vote-bar").length?' <div class="vote_count" title="Total des votes">'+$(this).find(".vote-bar").attr("title").replace(/^.*\(([0-9]*) .*?\)$/,"$1"):"")+'</div>';
        $(this).remove()
                  })
                });

Chat Box
Code:
jQuery(document).ready(function() { jQuery('body').append('<div style="overflow: visible; position: fixed; top: 50px; height: 400px; /max-width: 800px; left: 0px; z-index:1000;"><iframe src ="/chatbox/index.forum?" id="chatboxpop" scrolling="yes" style="overflow: visible; width: 800px; height: 400px; display: none; float:left;" marginwidth="0" marginheight="0" frameborder="0"></iframe><div onClick="jQuery(\'#chatboxpop\').animate({width:\'toggle\'},1200); jQuery(\'#chatboxopen,#chatboxclose\').toggle();" style="cursor :pointer; float:right"><img src="http://img15.hostingpics.net/pics/596056151177Ouvrir.png" id="chatboxopen"/><img src="http://img15.hostingpics.net/pics/202004738749fermer.png" id="chatboxclose" style="cursor :pointer; display:none;"></div></div>'); } );

Alerte forum
Code:
function realTime_alert() {
var version="phpbb2";
var topicAlertId="2010";
jQuery.ajax({
        url: "/t"+topicAlertId+"-?view=newest",
        success: function(result) {
            var html = jQuery(result);
 
         
            if (version=="phpbb3") {
              var alertBody= html.find("div.post .content .codebox code").eq(-1).text();
              var id = html.find("div.post").eq(-1).attr("id");
            }
         
            if (version=="phpbb2") {
              var alertBody= html.find("tr.post .postbody .codebox .cont_code").eq(-1).text();
              var id = html.find("tr.post").eq(-1).attr("id");
            }
         
            if (version=="punbb") {
              var alertBody= html.find("div.post .postbody .entry-content .codebox .cont_code code").eq(-1).text();
              var id = html.find("div.post .postmain .posthead").eq(-1).attr("id");
            }
         
            if (version=="invision") {
              var alertBody= html.find("div.post .post-entry .codebox.contcode dd code").eq(-1).text();
              var id = html.find("div.post").eq(-1).attr("id");
            }
         
            if(localStorage.getItem(id)!='read' && sessionStorage.getItem(id)!=location.pathname) {
                  $('body').append(alertBody);
                  $('.realTime_alert .close').click(function() {
                    $(this).closest('.realTime_alert').fadeOut();
                    localStorage.setItem(id,"read");
                  });
            }
          if(sessionStorage.getItem(id)!=location.pathname) {
              sessionStorage.setItem(id, location.pathname);
          } else {
              sessionStorage.setItem(id, location.pathname);
          }
        },
});
return topicAlertId;
}
 
$(function(){
  realTime_alert();
  setInterval('realTime_alert();', 30000); // Reactualisation toutes les 30s
});

Catégorie en onglets
Code:
$('document').ready(function()
  {
  if($('.categorie').size() > 1)
    {
      $('#conteneur_onglets').css( 'display' , 'block' );
      $('#conteneur_onglets .onglet').click(function()
      {
        change_categorie( $('.onglet', '#conteneur_onglets').index( this ) )
      });
     
      $('.onglet:eq(0)').click();
}
  });

  function change_categorie( index )
  {
      if( $('.categorie:eq(' + index + ')').size() != 0 )
      {
        $('#conteneur_categories').css( 'min-height' , $('.categorie:eq(' + index + ')').outerHeight() );

       
        $('.categorie').css( 'display' , 'none' );
        $('.categorie:eq(' + index + ')').fadeIn( 500 );
       
        $('.onglet.actif').removeClass('actif');
        $('.onglet:eq('+ index +')').addClass('actif');
      }
      else alert('Vous ne pouvez pas accéder à cette catégorie');
  }

Slide page d'accueil
Code:
/*! ResponsiveSlides.js v1.54
 * http://responsiveslides.com
 * http://viljamis.com
 *
 * Copyright (c) 2011-2012 @viljamis
 * Available under the MIT license
 */

/*jslint browser: true, sloppy: true, vars: true, plusplus: true, indent: 2 */

(function ($, window, i) {
  $.fn.responsiveSlides = function (options) {

    // Default settings
    var settings = $.extend({
    "auto": true,            // Boolean: Animate automatically, true or false
      "speed": 700,            // Integer: Speed of the transition, in milliseconds
      "timeout": 4000,          // Integer: Time between slide transitions, in milliseconds
      "pager": true,          // Boolean: Show pager, true or false
      "nav": false,            // Boolean: Show navigation, true or false
      "random": false,          // Boolean: Randomize the order of the slides, true or false
      "pause": true,          // Boolean: Pause on hover, true or false
      "pauseControls": false,    // Boolean: Pause when hovering controls, true or false
      "prevText": "Previous",  // String: Text for the "previous" button
      "nextText": "Next",      // String: Text for the "next" button
      "maxwidth": "",          // Integer: Max-width of the slideshow, in pixels
      "navContainer": "",      // Selector: Where auto generated controls should be appended to, default is after the <ul>
      "manualControls": "",    // Selector: Declare custom pager navigation
      "namespace": "rslides",  // String: change the default namespace used
      "before": $.noop,        // Function: Before callback
      "after": $.noop          // Function: After callback
    }, options);

    return this.each(function () {

      // Index for namespacing
      i++;

      var $this = $(this),

        // Local variables
        vendor,
        selectTab,
        startCycle,
        restartCycle,
        rotate,
        $tabs,

        // Helpers
        index = 0,
        $slide = $this.children(),
        length = $slide.size(),
        fadeTime = parseFloat(settings.speed),
        waitTime = parseFloat(settings.timeout),
        maxw = parseFloat(settings.maxwidth),

        // Namespacing
        namespace = settings.namespace,
        namespaceIdx = namespace + i,

        // Classes
        navClass = namespace + "_nav " + namespaceIdx + "_nav",
        activeClass = namespace + "_here",
        visibleClass = namespaceIdx + "_on",
        slideClassPrefix = namespaceIdx + "_s",

        // Pager
        $pager = $("<ul class='" + namespace + "_tabs " + namespaceIdx + "_tabs' />"),

        // Styles for visible and hidden slides
        visible = {"float": "left", "position": "relative", "opacity": 1, "zIndex": 2},
        hidden = {"float": "none", "position": "absolute", "opacity": 0, "zIndex": 1},

        // Detect transition support
        supportsTransitions = (function () {
          var docBody = document.body || document.documentElement;
          var styles = docBody.style;
          var prop = "transition";
          if (typeof styles[prop] === "string") {
            return true;
          }
          // Tests for vendor specific prop
          vendor = ["Moz", "Webkit", "Khtml", "O", "ms"];
          prop = prop.charAt(0).toUpperCase() + prop.substr(1);
          var i;
          for (i = 0; i < vendor.length; i++) {
            if (typeof styles[vendor[i] + prop] === "string") {
              return true;
            }
          }
          return false;
        })(),

        // Fading animation
        slideTo = function (idx) {
          settings.before(idx);
          // If CSS3 transitions are supported
          if (supportsTransitions) {
            $slide
              .removeClass(visibleClass)
              .css(hidden)
              .eq(idx)
              .addClass(visibleClass)
              .css(visible);
            index = idx;
            setTimeout(function () {
              settings.after(idx);
            }, fadeTime);
          // If not, use jQuery fallback
          } else {
            $slide
              .stop()
              .fadeOut(fadeTime, function () {
                $(this)
                  .removeClass(visibleClass)
                  .css(hidden)
                  .css("opacity", 1);
              })
              .eq(idx)
              .fadeIn(fadeTime, function () {
                $(this)
                  .addClass(visibleClass)
                  .css(visible);
                settings.after(idx);
                index = idx;
              });
          }
        };

      // Random order
      if (settings.random) {
        $slide.sort(function () {
          return (Math.round(Math.random()) - 0.5);
        });
        $this
          .empty()
          .append($slide);
      }

      // Add ID's to each slide
      $slide.each(function (i) {
        this.id = slideClassPrefix + i;
      });

      // Add max-width and classes
      $this.addClass(namespace + " " + namespaceIdx);
      if (options && options.maxwidth) {
        $this.css("max-width", maxw);
      }

      // Hide all slides, then show first one
      $slide
        .hide()
        .css(hidden)
        .eq(0)
        .addClass(visibleClass)
        .css(visible)
        .show();

      // CSS transitions
      if (supportsTransitions) {
        $slide
          .show()
          .css({
            // -ms prefix isn't needed as IE10 uses prefix free version
            "-webkit-transition": "opacity " + fadeTime + "ms ease-in-out",
            "-moz-transition": "opacity " + fadeTime + "ms ease-in-out",
            "-o-transition": "opacity " + fadeTime + "ms ease-in-out",
            "transition": "opacity " + fadeTime + "ms ease-in-out"
          });
      }

      // Only run if there's more than one slide
      if ($slide.size() > 1) {

        // Make sure the timeout is at least 100ms longer than the fade
        if (waitTime < fadeTime + 100) {
          return;
        }

        // Pager
        if (settings.pager && !settings.manualControls) {
          var tabMarkup = [];
          $slide.each(function (i) {
            var n = i + 1;
            tabMarkup +=
              "<li>" +
              "<a href='#' class='" + slideClassPrefix + n + "'>" + n + "</a>" +
              "</li>";
          });
          $pager.append(tabMarkup);

          // Inject pager
          if (options.navContainer) {
            $(settings.navContainer).append($pager);
          } else {
            $this.after($pager);
          }
        }

        // Manual pager controls
        if (settings.manualControls) {
          $pager = $(settings.manualControls);
          $pager.addClass(namespace + "_tabs " + namespaceIdx + "_tabs");
        }

        // Add pager slide class prefixes
        if (settings.pager || settings.manualControls) {
          $pager.find('li').each(function (i) {
            $(this).addClass(slideClassPrefix + (i + 1));
          });
        }

        // If we have a pager, we need to set up the selectTab function
        if (settings.pager || settings.manualControls) {
          $tabs = $pager.find('a');

          // Select pager item
          selectTab = function (idx) {
            $tabs
              .closest("li")
              .removeClass(activeClass)
              .eq(idx)
              .addClass(activeClass);
          };
        }

        // Auto cycle
        if (settings.auto) {

          startCycle = function () {
            rotate = setInterval(function () {

              // Clear the event queue
              $slide.stop(true, true);

              var idx = index + 1 < length ? index + 1 : 0;

              // Remove active state and set new if pager is set
              if (settings.pager || settings.manualControls) {
                selectTab(idx);
              }

              slideTo(idx);
            }, waitTime);
          };

          // Init cycle
          startCycle();
        }

        // Restarting cycle
        restartCycle = function () {
          if (settings.auto) {
            // Stop
            clearInterval(rotate);
            // Restart
            startCycle();
          }
        };

        // Pause on hover
        if (settings.pause) {
          $this.hover(function () {
            clearInterval(rotate);
          }, function () {
            restartCycle();
          });
        }

        // Pager click event handler
        if (settings.pager || settings.manualControls) {
          $tabs.bind("click", function (e) {
            e.preventDefault();

            if (!settings.pauseControls) {
              restartCycle();
            }

            // Get index of clicked tab
            var idx = $tabs.index(this);

            // Break if element is already active or currently animated
            if (index === idx || $("." + visibleClass).queue('fx').length) {
              return;
            }

            // Remove active state from old tab and set new one
            selectTab(idx);

            // Do the animation
            slideTo(idx);
          })
            .eq(0)
            .closest("li")
            .addClass(activeClass);

          // Pause when hovering pager
          if (settings.pauseControls) {
            $tabs.hover(function () {
              clearInterval(rotate);
            }, function () {
              restartCycle();
            });
          }
        }

        // Navigation
        if (settings.nav) {
          var navMarkup =
            "<a href='#' class='" + navClass + " prev'>" + settings.prevText + "</a>" +
            "<a href='#' class='" + navClass + " next'>" + settings.nextText + "</a>";

          // Inject navigation
          if (options.navContainer) {
            $(settings.navContainer).append(navMarkup);
          } else {
            $this.after(navMarkup);
          }

          var $trigger = $("." + namespaceIdx + "_nav"),
            $prev = $trigger.filter(".prev");

          // Click event handler
          $trigger.bind("click", function (e) {
            e.preventDefault();

            var $visibleClass = $("." + visibleClass);

            // Prevent clicking if currently animated
            if ($visibleClass.queue('fx').length) {
              return;
            }

            //  Adds active class during slide animation
            //  $(this)
            //    .addClass(namespace + "_active")
            //    .delay(fadeTime)
            //    .queue(function (next) {
            //      $(this).removeClass(namespace + "_active");
            //      next();
            //  });

            // Determine where to slide
            var idx = $slide.index($visibleClass),
              prevIdx = idx - 1,
              nextIdx = idx + 1 < length ? index + 1 : 0;

            // Go to slide
            slideTo($(this)[0] === $prev[0] ? prevIdx : nextIdx);
            if (settings.pager || settings.manualControls) {
              selectTab($(this)[0] === $prev[0] ? prevIdx : nextIdx);
            }

            if (!settings.pauseControls) {
              restartCycle();
            }
          });

          // Pause when hovering navigation
          if (settings.pauseControls) {
            $trigger.hover(function () {
              clearInterval(rotate);
            }, function () {
              restartCycle();
            });
          }
        }

      }

      // Max-width fallback
      if (typeof document.body.style.maxWidth === "undefined" && options.maxwidth) {
        var widthSupport = function () {
          $this.css("width", "100%");
          if ($this.width() > maxw) {
            $this.css("width", maxw);
          }
        };

        // Init fallback
        widthSupport();
        $(window).bind("resize", function () {
          widthSupport();
        });
      }

    });

  };
})(jQuery, this, 0);

Navigation sujet
Code:
window.addEventListener("load", onload, false);
function onload() {
  $(".my_spoiler").children(".titre_spoiler").click(function() {
      if($(this).parent(".my_spoiler").children(".contenu_spoiler").css("display") == "none") {
        $(this).parent(".my_spoiler").children(".contenu_spoiler").css("display","block");
        $(this).text("Masquer la navigation");
      } else {
        $(this).parent(".my_spoiler").children(".contenu_spoiler").css("display","none");
        $(this).text("Afficher la navigation");
      }
  });
}

En espérant qu'un de vous ai une solution ♥


Dernière édition par Sakura anna le Mar 20 Oct 2015 - 17:07, édité 1 fois

Ame De Dragon
*

Féminin
Messages : 49
Inscrit(e) le : 15/02/2010

http://academie-yuukou.forumactif.org/
Ame De Dragon a été remercié(e) par l'auteur de ce sujet.

Résolu Re: Javascript qui ne marche plus... ?

Message par Ame De Dragon le Mar 20 Oct 2015 - 17:06

Re bonjour, j'ai trouvé la solution, je vous l'indique ici.
J'ai eu une petite étincelle de génie et j'ai pensé à aller faire un petit tour dans mes extensions. J'y ai découvert une extension sortie de nulle part, que je n'avais pas installée. " Oneclick cleaner for chrome ", illustré d'un petit bouton vert avec une croix blanche en son centre. Cette extension annule l'effets des javascripts des sites visités.

Voilà, comme ça, si jamais quelqu'un d'autre se retrouve victime du même problème, avec un peu de chance, la cause viendra de cette extension Smile

Mon souci est donc rentré dans l'ordre. Désolée pour le dérangement !
Bonne journée ♥

Ame De Dragon
*

Féminin
Messages : 49
Inscrit(e) le : 15/02/2010

http://academie-yuukou.forumactif.org/
Ame De Dragon a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum