Official Everybody Edits Forums

Do you think I could just leave this part blank and it'd be okay? We're just going to replace the whole thing with a header image anyway, right?

You are not logged in.

#1 2018-01-21 22:32:06, last edited by SirJosh3917 (2018-01-22 23:45:05)

SirJosh3917
Formerly ninjasupeatsninja
From: USA
Joined: 2015-04-05
Posts: 2,095

Small script to open all spoilers.

Open your browser's console and try it.

var divsSpoiler = document.getElementsByClassName("spoiled");
for(var i = 0; i < divsSpoiler.length; i++) {
  divsSpoiler[i].style.display = "";
}

EDIT: contribution by LukeM to make the script smaller ( but native javascript i guess )

LukeM wrote:

Or you can use a shiny new(ish) for ... of loop (loops through values instead of keys)

for (var s of document.getElementsByClassName("spoiled")) s.style.display="";

EDIT: contribution by atillabyte to make this script smaller

XxAtillaxX wrote:

4 lines down to 1.

$(".spoiled").css('display', '');
Hidden text

Offline

#2 2018-01-21 22:45:47

Bimps
Member
Joined: 2015-02-08
Posts: 5,067

Re: Small script to open all spoilers.

it works

Offline

#3 2018-01-22 01:29:51

Xfrogman43
Member
From: need to find a new home
Joined: 2015-02-15
Posts: 4,174

Re: Small script to open all spoilers.

I made it into a userscript for anyone interested

// ==UserScript==
// @name         Open Spoilers
// @namespace    https://forums.everybodyedits.com/viewtopic.php?pid=693389#p693389
// @version      0.1
// @description  Opens all spoilers in everybodyedits.com
// @author       Ninjasupeatsninja
// @include       *forums.everybodyedits.com*
// @grant        none
// ==/UserScript==

var divsSpoiler = document.getElementsByClassName("spoiled");
for(var i = 0; i < divsSpoiler.length; i++) {
  divsSpoiler[i].style.display = "";
}

zsbu6Xm.png thanks zoey aaaaaaaaaaaand thanks latif for the avatar

Offline

Wooted by:

#4 2018-01-22 06:11:44

hummerz5
Member
From: wait I'm not a secret mod huh
Joined: 2015-08-10
Posts: 5,852

Re: Small script to open all spoilers.

Xfrogman43 wrote:

I made it into a userscript for anyone interested

// ==UserScript==
// @name         Open Spoilers
// @namespace    https://forums.everybodyedits.com/viewtopic.php?pid=693389#p693389
// @version      0.1
// @description  Opens all spoilers in everybodyedits.com
// @author       Ninjasupeatsninja
// @include       *forums.everybodyedits.com*
// @grant        none
// ==/UserScript==

var divsSpoiler = document.getElementsByClassName("spoiled");
for(var i = 0; i < divsSpoiler.length; i++) {
  divsSpoiler[i].style.display = "";
}

does it actually work? I've always had the worst luck getting normal scripts to run on greasemonkey without weird injection tricks

you're probably doing chrome?

Offline

#5 2018-01-22 06:15:59

Xfrogman43
Member
From: need to find a new home
Joined: 2015-02-15
Posts: 4,174

Re: Small script to open all spoilers.

hummerz5 wrote:
Xfrogman43 wrote:

I made it into a userscript for anyone interested

// ==UserScript==
// @name         Open Spoilers
// @namespace    https://forums.everybodyedits.com/viewtopic.php?pid=693389#p693389
// @version      0.1
// @description  Opens all spoilers in everybodyedits.com
// @author       Ninjasupeatsninja
// @include       *forums.everybodyedits.com*
// @grant        none
// ==/UserScript==

var divsSpoiler = document.getElementsByClassName("spoiled");
for(var i = 0; i < divsSpoiler.length; i++) {
  divsSpoiler[i].style.display = "";
}

does it actually work? I've always had the worst luck getting normal scripts to run on greasemonkey without weird injection tricks

you're probably doing chrome?

Works for me, I'm using tampermonkey on firefox


zsbu6Xm.png thanks zoey aaaaaaaaaaaand thanks latif for the avatar

Offline

#6 2018-01-22 17:55:14

XxAtillaxX
Member
Joined: 2015-11-28
Posts: 4,202

Re: Small script to open all spoilers.

4 lines down to 1.

$(".spoiled").css('display', '');

signature.png
*u stinky*

Offline

Wooted by: (3)

#7 2018-01-22 20:46:04, last edited by hummerz5 (2018-01-22 22:38:36)

hummerz5
Member
From: wait I'm not a secret mod huh
Joined: 2015-08-10
Posts: 5,852

Re: Small script to open all spoilers.

XxAtillaxX wrote:

4 lines down to 1.

$(".spoiled").css('display', '');

alternatively

var divsSpoiler = document.getElementsByClassName("spoiled"); for(var i = 0; i < divsSpoiler.length; i++) {divsSpoiler[i].style.display = "";}

edit: /s

but yeah good point

Offline

Wooted by:

#8 2018-01-22 22:31:59, last edited by SirJosh3917 (2018-01-22 22:33:30)

SirJosh3917
Formerly ninjasupeatsninja
From: USA
Joined: 2015-04-05
Posts: 2,095

Re: Small script to open all spoilers.

updated op - thanks atilla
didn't know forums used jquery.

@hummerz5:
alternatively:

for(var e=document.getElementsByClassName("spoiled"),i=0;i<e.length;i++)e[i].style.display="";

Offline

#9 2018-01-22 23:19:39

LukeM
Member
From: England
Joined: 2016-06-03
Posts: 3,009
Website

Re: Small script to open all spoilers.

Or you can use a shiny new(ish) for ... of loop (loops through values instead of keys)

for (var s of document.getElementsByClassName("spoiled")) s.style.display="";

Offline

Wooted by:
LukeM1516659579693589

Board footer

Powered by FluxBB

[ Started around 1711619392.2253 - Generated in 0.044 seconds, 10 queries executed - Memory usage: 1.52 MiB (Peak: 1.69 MiB) ]