Spyke
perchance·Perchance - Create a Random Text GeneratorbyDiana47

Auto-Update one specific output every x seconds?

Hi! I have some issues figuring out how to do this (like, at all), and I'd greatly appreciate being pointed in the right direction. :D

I'm working on a generator with multiple outputs. Now, I know how to update them on click separately, no big deal. What I want for this generator is one output that auto-updates every few seconds to display a different item from its list.

Let's say the list's name is "quote" and the output div's ID is "quotes". (Not linking the generator in question because it's too work-in-progress-y and full of placeholders)

(One day I'll be proficient enough in JavaScript to figure these things out by myself, I swear!)

Thank you so much in advance!

View original on lemmy.world
lemmy.world

setInterval(function(){update(quotes)},1000)

2
Diana47reply
lemmy.world

I googled this before I came here to ask, and I know that setInterval exists and that it's what I need to use, I just don't know how to make it update from my Perchance list. I also don't think stack overflow is the best place to ask a question about Perchance. I read pretty much all somewhat related questions and answers there before I came here to ask. Maybe I should've mentioned that in my OP.

3
VioneTreply
lemmy.world

You can update a specific element by referencing their id on the update() function like so: update(id).

So, using the setInterval, you can do setInterval(() => update(id), 2000) which will update every two seconds.

Here is a example generator which also shows how to add and stop intervals.

Edit: There is also this example from the Perchance Examples page.

2

HOW did I miss the example generator?? I'm so sorry! I looked through the advanced tutorials and examples, but must've tunnel-vision'd away from the solution.

Thank you so much for the explanation, that's just perfect!

2

You reached the end

Auto-Update one specific output every x seconds? | Spyke