• Home
  • Forum
  • Fare Web
  • Javascript

Validazione javascript

  • Creatore Discussione Creatore Discussione sambo
  • Data di inizio Data di inizio 3 Apr 2012
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
S

sambo

Utente Attivo
3 Apr 2012
72
0
0
  • 6 Apr 2012
  • #21
Grazie a tutti per l'aiuto che mi avete fornito
Adesso lo script è validato e funzionante al 100%

A presto :fonzie:
 
S

sambo

Utente Attivo
3 Apr 2012
72
0
0
  • 8 Apr 2012
  • #22
Adesso che grazie a voi, ho ottenuto uno script validato e funzionante, vorrei evitare di andare a cercarne altri e magari modificare l'attuale per le mie necessità. Spero in un vostro aiuto.

Dallo script attuale, avrei bisogno di aggiungere due modalità di esecuzione nel testo in movimento.

- Vorrei, se possibile, fare in modo che il testo scorra verticalmente. E' possibile ottenere questo, utilizzando lo stesso script?

- Vorrei fare in modo che quando il mouse finisca sopra il testo, questo si fermi.

Sono due piccole funzioni che sono presenti anche in altri script, ma essendo questo, già pronto per l'uso, vorrei modificarlo.

Mi potete aiutare?

Grazie e buona Pasqua a tutti :byebye:
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
  • 8 Apr 2012
  • #23
Ciao,
- Vorrei fare in modo che quando il mouse finisca sopra il testo, questo si fermi.
Clicca per allargare...

Puoi fare cosi:
usando il metodo clearTimeout();
Ho ripreso il codice che avevi messo nel post #10 (mi pare)

cmq

ho aggiunto la funzione stop() e due eventi nel tag input
ho mo dificato leggermente la funzione scrolling

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Documento senza titolo</title>
        <script type="text/javascript">
            var scroll = " Testo in movimento ";
            function scrolling() {
                scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
                document.form_scroll.scroll_txt.value = scroll;
                s = setTimeout("scrolling()", 80);
            }
            function stop() {
                clearTimeout(s);
            }
            //--></script>

    </head>
    <body onload="scrolling()">
        <p>&nbsp;</p>
        <table width="800" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td width="809" >                    
                    <form name="form_scroll">
                        <input onmouseout="scrolling()" onmouseover="stop()" type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
                    </form>
                </td>
            </tr>
        </table>
        <p>&nbsp;</p>
    </body>
</html>
 
S

sambo

Utente Attivo
3 Apr 2012
72
0
0
  • 8 Apr 2012
  • #24
criric ha scritto:
Ciao,


Puoi fare cosi:
usando il metodo clearTimeout();
Ho ripreso il codice che avevi messo nel post #10 (mi pare)

cmq

ho aggiunto la funzione stop() e due eventi nel tag input
ho mo dificato leggermente la funzione scrolling

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Documento senza titolo</title>
        <script type="text/javascript">
            var scroll = " Testo in movimento ";
            function scrolling() {
                scroll = scroll.substring(1, scroll.length) + scroll.substring(0, 1);
                document.form_scroll.scroll_txt.value = scroll;
                s = setTimeout("scrolling()", 80);
            }
            function stop() {
                clearTimeout(s);
            }
            //--></script>

    </head>
    <body onload="scrolling()">
        <p>&nbsp;</p>
        <table width="800" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td width="809" >                    
                    <form name="form_scroll">
                        <input onmouseout="scrolling()" onmouseover="stop()" type="text" name="scroll_txt" size="100" style="font-family: Courier, monospace; text-align: left" />
                    </form>
                </td>
            </tr>
        </table>
        <p>&nbsp;</p>
    </body>
</html>
Clicca per allargare...

Ciao criric, grazie per il tuo aiuto.
La funzione che mi ha scritto funziona perfettamente e mi consente di raggiungere il mio scopo.(Fermare il testo al passaggio del mouse)
Riguardo la possibilità di modificare questo script, passando dal testo in movimento orrizontale al verticale, mi puoi dire qualcosa?

Grazie :byebye:
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 9 Apr 2012
  • #25
Ciao,

prova questo

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Dynamic Drive DHTML Scripts- Cross Browser marquee II</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Click here for a cross browser marquee">
<style type="text/css">

#marqueecontainer{
position: relative;
width: 500px; /*marquee width */
height: 300px; /*marquee height */
background-color: green;
overflow: hidden;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
padding: 2px;
padding-left: 4px;
}

</style>

<script type="text/javascript">

/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
cross_marquee=document.getElementById("vmarquee")
cross_marquee.style.top=0
marqueeheight=document.getElementById("marqueecontainer").offsetHeight
actualheight=cross_marquee.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marquee.style.height=marqueeheight+"px"
cross_marquee.style.overflow="scroll"
return
}
setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee


</script>
        </head>
<body>
<center>
<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
<div id="vmarquee" style="position: absolute; width: 98%;">
Testo Scorrevole ................ Text Scroller<br><br>
Text Scroller ................ Testo Scorrevole<br><br>
<a href="http://forum.mrwebmaster.it/" target="_blank">mr.webmaster forum</a>
</div>
</div>
</center>
</body>
</html>

Valeria.
 
S

sambo

Utente Attivo
3 Apr 2012
72
0
0
  • 10 Apr 2012
  • #26
Vale2 ha scritto:
Ciao,

prova questo

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Dynamic Drive DHTML Scripts- Cross Browser marquee II</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Click here for a cross browser marquee">
<style type="text/css">

#marqueecontainer{
position: relative;
width: 500px; /*marquee width */
height: 300px; /*marquee height */
background-color: green;
overflow: hidden;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
padding: 2px;
padding-left: 4px;
}

</style>

<script type="text/javascript">

/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
cross_marquee=document.getElementById("vmarquee")
cross_marquee.style.top=0
marqueeheight=document.getElementById("marqueecontainer").offsetHeight
actualheight=cross_marquee.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marquee.style.height=marqueeheight+"px"
cross_marquee.style.overflow="scroll"
return
}
setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee


</script>
        </head>
<body>
<center>
<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
<div id="vmarquee" style="position: absolute; width: 98%;">
Testo Scorrevole ................ Text Scroller<br><br>
Text Scroller ................ Testo Scorrevole<br><br>
<a href="http://forum.mrwebmaster.it/" target="_blank">mr.webmaster forum</a>
</div>
</div>
</center>
</body>
</html>

Valeria.
Clicca per allargare...

Grazie per lo scipt Valeria. Io pensavo che bastasse modificare qualche parametro per cambiare la direzione del testo, da orrizontale a verticale.
Mi sembra di capire che sono procedimenti completamente diversi .. Cmq questo script va benissimo per l'effetto verticale, mentre quello procedente lo userò per ottenere quello orrizontale. Nella validazione html mi ha riportato diversi errori, ma seguendo i vostri consigli, nei post precedenti, sono riuscito a sistemare il tutto.

Grazie a tutti per l'aiuto che mi avete dato.

Ciao :byebye:
 
S

sambo

Utente Attivo
3 Apr 2012
72
0
0
  • 9 Mag 2012
  • #27
Scusate se ritorno al topic dopo circa un mese, però avrei bisogno di aggiungere una piccola funzione a questo script presente su MrWebmaster, segnalatomi gentilmente da Valeria.

Questo che segue è il codice originale dello script. Io vorrei aggiungere uno stop di alcuni secondi al termine di ogni testo inserito.
Un pò come fa lo script all'inzio (attende due secondi prima di scorrere) soltanto che vorrei lo facesse ogni volta che viene inserita una notizia.

Mi potete aiutare?

Grazie :byebye:

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Dynamic Drive DHTML Scripts- Cross Browser marquee II</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Click here for a cross browser marquee">
<style type="text/css">

#marqueecontainer{
position: relative;
width: 500px; /*marquee width */
height: 300px; /*marquee height */
background-color: green;
overflow: hidden;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
padding: 2px;
padding-left: 4px;
}

</style>

<script type="text/javascript">

/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
cross_marquee=document.getElementById("vmarquee")
cross_marquee.style.top=0
marqueeheight=document.getElementById("marqueecontainer").offsetHeight
actualheight=cross_marquee.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marquee.style.height=marqueeheight+"px"
cross_marquee.style.overflow="scroll"
return
}
setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee


</script>
        </head>
<body>
<center>
<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
<div id="vmarquee" style="position: absolute; width: 98%;">
Testo Scorrevole ................ Text Scroller<br><br>
Text Scroller ................ Testo Scorrevole<br><br>
<a href="http://forum.mrwebmaster.it/" target="_blank">mr.webmaster forum</a>
</div>
</div>
</center>
</body>
</html>
 
S

sambo

Utente Attivo
3 Apr 2012
72
0
0
  • 11 Mag 2012
  • #28
Vale2 ha scritto:
Ciao,

prova questo

Codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>Dynamic Drive DHTML Scripts- Cross Browser marquee II</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="description" content="Click here for a cross browser marquee">
<style type="text/css">

#marqueecontainer{
position: relative;
width: 500px; /*marquee width */
height: 300px; /*marquee height */
background-color: green;
overflow: hidden;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
padding: 2px;
padding-left: 4px;
}

</style>

<script type="text/javascript">

/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=2000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=2 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////

var copyspeed=marqueespeed
var pausespeed=(pauseit==0)? copyspeed: 0
var actualheight=''

function scrollmarquee(){
if (parseInt(cross_marquee.style.top)>(actualheight*(-1)+8))
cross_marquee.style.top=parseInt(cross_marquee.style.top)-copyspeed+"px"
else
cross_marquee.style.top=parseInt(marqueeheight)+8+"px"
}

function initializemarquee(){
cross_marquee=document.getElementById("vmarquee")
cross_marquee.style.top=0
marqueeheight=document.getElementById("marqueecontainer").offsetHeight
actualheight=cross_marquee.offsetHeight
if (window.opera || navigator.userAgent.indexOf("Netscape/7")!=-1){ //if Opera or Netscape 7x, add scrollbars to scroll and exit
cross_marquee.style.height=marqueeheight+"px"
cross_marquee.style.overflow="scroll"
return
}
setTimeout('lefttime=setInterval("scrollmarquee()",30)', delayb4scroll)
}

if (window.addEventListener)
window.addEventListener("load", initializemarquee, false)
else if (window.attachEvent)
window.attachEvent("onload", initializemarquee)
else if (document.getElementById)
window.onload=initializemarquee


</script>
        </head>
<body>
<center>
<div id="marqueecontainer" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">
<div id="vmarquee" style="position: absolute; width: 98%;">
Testo Scorrevole ................ Text Scroller<br><br>
Text Scroller ................ Testo Scorrevole<br><br>
<a href="http://forum.mrwebmaster.it/" target="_blank">mr.webmaster forum</a>
</div>
</div>
</center>
</body>
</html>

Valeria.
Clicca per allargare...

Ciao Valeria,
mi sono accorto soltanto adesso che lo script che mi hai segnalato non gira correttamente su I.E.
Peccato perchè, dopo averlo personalizzato e validato, mi sembrava essere quello giusto.
Ho cercato su google e ne ho trovati a centinaia, ma nessuno risponde ai miei requisiti.

A me servirebbe uno semplicissimo ed elementare script, che mi consenta di far scorrere il testo in senso verticale con effetto stop al passaggio del mouse .. tutto qui. Sulla rete si trova di tutto, anche cose piu complicate, ma poche funzionano realmente o sono validate.

Qualcun puo aiutarmi?

Grazie :beer:
 

Vale2

Utente Attivo
28 Mag 2006
446
0
0
Livorno
  • 14 Mag 2012
  • #29
Ciao,

a me funziona correttamente con MSIE8.

Valeria.
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

K
Come eliminare attributi regex per validazione con javascript
  • klomax
  • 11 Dic 2018
  • Javascript
Risposte
0
Visite
1K
Javascript 11 Dic 2018
klomax
K
[Javascript] Regex per la validazione di un numero di telefono.
  • MarcoGrazia
  • 1 Dic 2017
  • Javascript
Risposte
2
Visite
8K
Javascript 2 Dic 2017
MarcoGrazia
D
Validazione password javascript non fuziona
  • Danix1994
  • 7 Giu 2013
  • Javascript
Risposte
7
Visite
4K
Javascript 9 Giu 2013
Fez Vrasta
F
A
funzione javascript per validazione form
  • ari
  • 12 Ott 2007
  • Javascript
Risposte
3
Visite
4K
Javascript 12 Ott 2007
ari
A
C
Validazione Bootstrap
  • Cat72
  • 31 Mar 2022
  • PHP
Risposte
0
Visite
1K
PHP 31 Mar 2022
Cat72
C
Validazione remota tramite plugin (jquery validate)
  • MarcoGrazia
  • 4 Ago 2021
  • Snippet Javascript
Risposte
0
Visite
6K
Snippet Javascript 4 Ago 2021
MarcoGrazia
D
Form validazione
  • Darkbox
  • 28 Ott 2020
  • Javascript
Risposte
2
Visite
2K
Javascript 29 Ott 2020
Darkbox
D
A
Mantenere la validazione reindirizzandoci su un secondo sito WEb. (ASP.NET)
  • antobaro
  • 27 Set 2019
  • ASP.NET
Risposte
0
Visite
2K
ASP.NET 27 Set 2019
antobaro
A
E
Validazione campi form passati da link
  • easytechstore
  • 9 Gen 2019
  • Programmazione
Risposte
0
Visite
1K
Programmazione 9 Gen 2019
easytechstore
E
Validazione forum con jquery.validate
  • MarcoGrazia
  • 28 Nov 2017
  • jQuery
Risposte
2
Visite
3K
jQuery 4 Dic 2017
MarcoGrazia
K
[PHP] Validazione email e password
  • kogaijy
  • 10 Giu 2017
  • PHP
Risposte
1
Visite
5K
PHP 13 Giu 2017
borgo italia
[PHP] Validazione e invio campi form.
  • Samuele Ronzani
  • 21 Mar 2017
  • PHP
Risposte
7
Visite
4K
PHP 22 Mar 2017
borgo italia
G
validazione form con div tipo alert
  • gabjet
  • 17 Mag 2016
  • jQuery
Risposte
0
Visite
1K
jQuery 17 Mag 2016
gabjet
G
I
Libreria di validazione e sanitizzazione
  • insecta
  • 28 Dic 2015
  • PHP
Risposte
0
Visite
1K
PHP 28 Dic 2015
insecta
I
G
Validazione indirizzo mail
  • GoldenDragon
  • 24 Set 2015
  • PHP
Risposte
1
Visite
1K
PHP 25 Set 2015
JackIlPazzo
M
Validazione documenti HTML5
  • mne
  • 27 Lug 2015
  • HTML e CSS
Risposte
0
Visite
1K
HTML e CSS 27 Lug 2015
mne
M
validazione W3C con errore utf-8
  • asevenx
  • 17 Ago 2014
  • HTML e CSS
Risposte
3
Visite
1K
HTML e CSS 19 Ago 2014
cory
P
Campo select e validazione conjs
  • Paperino78
  • 4 Ago 2014
  • Javascript
Risposte
0
Visite
1K
Javascript 4 Ago 2014
Paperino78
P
Problemi validazione con jQuery validation
  • radioButton
  • 13 Mag 2014
  • jQuery
Risposte
0
Visite
1K
jQuery 13 Mag 2014
radioButton
Validazione modulo non funziona
  • novello88
  • 20 Mar 2014
  • Javascript
Risposte
1
Visite
1K
Javascript 29 Mar 2014
criric
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?