Virer les spoilers

Si les balises spoilers vous emmerdent plus qu'autre chose pour naviguer sur le site, vous pouvez les virer en ouvrant l'inspecteur web de votre navigateur (F12), onglet Console et vous collez ça :

setInterval(removespoil, 1000);
function removespoil() {
$(".box_boucle").removeClass("havespoiler");
$("a").removeClass("spoiler");
}

Attention aux spoilers séries et compagnie, ça les vire aussi !

Virer les spoilers
Poster un commentaire
Neok
Neok
10 ans

Putain j'ai cru un à poisson d'avril, mais non. Merci bien enculé !

anonyme
anonyme
10 ans

Et comment on les réactive ensuite ? Pour demain quoi.

Titou
Titou
10 ans

@anonyme: Supprime la commande connard

anonyme
anonyme
10 ans

@anonyme: aok

Titou
Titou
10 ans

@anonyme: nan en vrai tu peux pas la suppr., la commande reste seulement sur la session active donc en gros il te suffit de raffraîchir.

Whit3stR
Whit3stR
10 ans

Putain je t'aime

Commentaire supprimé.

tototiti
tototiti
10 ans

Ca sert à quoi de nommer une fonction censée être anonyme, du con ?

critikal
critikal
10 ans

@tototiti: Toi t'as rien compris. Va revoir tes cours

tototiti
tototiti
10 ans

@critikal:
setInterval(function() {
$(".box_boucle").removeClass("havespoiler");
$("a").removeClass("spoiler");
}, 1000);

critikal
critikal
10 ans

@tototiti: et en quoi son code est mauvais ? Tu pense avoir gagner du temps en faisant ça ? non. En revanche, son code il gagne en lisibilité.
Par ailleurs, ce n'est pas une fonction anonyme qu'il a fait, puisqu'il lui a explicitement donner un nom. C'est plutôt ta phrase qui a aucun sens

tototiti
tototiti
10 ans

@critikal: D'une part, je n'ai jamais dit que son code était mauvais, d'autre part oui sa fonction est nommée, c'est exactement ce que je dis, et dans son "bout de code" ça n'a pas lieu d'être. Le JS est monothread, il n'y a qu'un fil d'exécution. setTimeout() et setInterval() (+ nextTick et trigger d'event) sont les seules méthodes à stocker du code hors de la pile d'exécution pour le réexcuter une fois celle-ci vide. Nommer sa fonction utilise la stack pour rien, puisqu'elle consomme de la mémoire pour stocker le nom (sous forme de chaine de caratères, donc nom.length x 1o sur du 32bit) + la référence vers la fonction. Dans son cas, la fonction ne créé pas de scope et ne sera appelée nulle part ailleurs donc la nommer n'a aucun sens.
grossomodo, on pourrait utiliser le même principe pour pondre un code comme ça (bien qu'équivalent) :

var time = 1000;
setInterval(removespoil, time);
function removespoil() {
var nodes = "a";
var selector = ".box-boucles";
var classes = ["havespoiler", "spoiler"];
$(selector).removeClass(classes[0]);
$(nodes).removeClass(classes[1]);
}
Le code fonctionne tout autant, mais consomme plus de ressources et plus de temps d'exécution.
Mes cours je les connais, et le jour où tu auras écrit un compilateur JS tu pourras revenir troller ;)

Cette page est réservée aux ADULTES

Tu es sur le point d'accéder à un site web qui contient du matériel explicite (pornographie).

Tu ne dois accéder à ce site que si tu as au moins 18 ans ou si tu as l'âge légal pour visionner ce type de matériel dans ta juridiction locale, l’âge le plus élevé étant retenu. En outre, tu déclares et garantis que tu ne permettras aucun mineur à d'accéder à ce site ou à ces services.


En accédant à ce site, tu acceptes nos conditions d'utilisation.