Pessoal! Eu tenho uma lista de urls em um banco de dados no wix e gostaria de direcionar os usuários do meu site para esses endereços de forma aleatória, de modo que cada clique direcione o usuário para um url diferente e esse só se repita depois que o último já tenha sido clicado. É possível direcionar um usuário para diferentes urls aleatoriamente em um botão utilizando o banco de dados do wix?
Segue o endereço do site: https://www.autobinario.com
Hello @Luciano Couto ,
Vou deixar abaixo um exemplo de código que pode te ajudar a solucionar isso:
import wixData from 'wix-data'; $w.onReady(() => { //consulta urls wixData.query('urls') .find() .then(result => { const urls = result.items $w('#btnAbrirUrl').onClick(() => { //sorteia url const itemIndex = Math.floor(Math.random() * urls.length) //abre url em uma nova aba abrirNovaUrl(urls[itemIndex]) //remove url aberta urls.splice(itemIndex, 1) }) }) function abrirNovaUrl(url) { window.open(url, '_blank') } })
Espero ter ajudado ;)