MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • Javascript

[RISOLTO]Numeri random al termine di un link http

  • Creatore Discussione Creatore Discussione chodrepo
  • Data di inizio Data di inizio 29 Gen 2013
  • Tag Tag
    html javascript math random
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
C

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
  • 31 Gen 2013
  • #21
OK, funziona! Un'unica cosa: in questo modo cambia tutti gli URL; nella pagina solo quelli con la parola file al termine devono avere questa possibilità, altrimenti gli altri non funzionando. E' possibile limitare lo script a solo quelli?
Infine, ma qui non è importante, è possibile obbligare il refresh se si torna indietro alla pagina con questo script? Cioè, se io clicco un elemento, e torno indietro, e riclicco sopra lo stesso elemento, questo ha lo stesso URL random di prima, mentre invece se faccio refresh, ovviamente cambia; è possibile imporre questa cosa?

Comunque grazie anticipatamente!
 
Ad
C

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
  • 31 Gen 2013
  • #22
Longo8 ha scritto:
Dove l'hai letto? :book:
Clicca per allargare...

ad esempio su browser non performanti o non bene strutturati, come quello della PS3
 
C

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
  • 31 Gen 2013
  • #23
Nefyt ha scritto:
Essendo lato server non ci dovrebbero essere nessuna incompatibilità, in realtà in js è possibile che non funzioni se l'utente lo ha disattivato


Comunque ho fatto delle prove, e cosi dovresti avere quello che intendevi

Codice:
<div id="content">
        
	<ul class="pageitem">
                <li class="store"><a href="http://nomesito.com/video/anno1/file"><span class="image" style="background-image: url('pics/Pic1.jpg')"></span>
		<span class="name">Pagina</span><span class="arrow"></span></a></li>
                <li class="store"><a href="http://nomesito.com/video/anno2/file"><span class="image" style="background-image: url('pics/Pic2.jpg')"></span>
		<span class="name">Pagina</span><span class="arrow"></span></a></li>
        </ul>
</div>
    
        <script>   
        for(i=0;i<document.getElementsByTagName('a').length;i++) document.getElementsByTagName('a')[i].href = document.getElementsByTagName('a')[i].href+Math.floor((Math.random()*8999)+1000);
    </script>

In pratica cambia l'url a tutti aggiungendo il numero random
Clicca per allargare...
OK, funziona! Un'unica cosa: in questo modo cambia tutti gli URL; nella pagina solo quelli con la parola file al termine devono avere questa possibilità, altrimenti gli altri non funzionando. E' possibile limitare lo script a solo quelli?
Infine, ma qui non è importante, è possibile obbligare il refresh se si torna indietro alla pagina con questo script? Cioè, se io clicco un elemento, e torno indietro, e riclicco sopra lo stesso elemento, questo ha lo stesso URL random di prima, mentre invece se faccio refresh, ovviamente cambia; è possibile imporre questa cosa?




Comunque grazie anticipatamente!
 
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 31 Gen 2013
  • #24
Cambia cosi per correggere solo gli url che finiscono con file

Codice:
        for(i=0;i<document.getElementsByTagName('a').length;i++) 
            if(document.getElementsByTagName('a')[i].href.substr(-4,4)=='file')
            document.getElementsByTagName('a')[i].href = document.getElementsByTagName('a')[i].href+Math.floor((Math.random()*8999)+1000);

L'altra cosa è rischiosa e bypassabile sul client, non conviene, al massimo potresti obbligare l'utente a non tornare indietro con
Codice:
history.forward();
 
C

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
  • 31 Gen 2013
  • #25
Perfetto funziona alla grande! Davvero ultima cosa: se in futuro dovessi cambiare la parola file con un'altra, oppure dovessi aumentare i numeri random (5 cifre), quali sarebbero i parametri da modificare per adattarli?
 
N

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
  • 31 Gen 2013
  • #26
chodrepo ha scritto:
Perfetto funziona alla grande! Davvero ultima cosa: se in futuro dovessi cambiare la parola file con un'altra, oppure dovessi aumentare i numeri random (5 cifre), quali sarebbero i parametri da modificare per adattarli?
Clicca per allargare...
Devi cambiare i parametri in questi punti

nella prima è per lo più una piccola formula matematica
Codice:
(Math.random()*(massimo-minimo))+minimo

qui invece ti basta saper gestire la lunghezza della stringa
Codice:
...substr(inizio,lunghezza_dopo_inizio)=='parola'
 
C

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
  • 31 Gen 2013
  • #27
Perfetto! grazie Nefyt e Longo8 per il supporto e l'aiuto che mi avete dato; siete dei grandi; ho sempre seguito questo forum per trovare le varie riposte e guide e ancora una volta si è dimostrato il migliore.

Grazie ancora!
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 31 Gen 2013
  • #28
Figurati grazie a te per le belle parole riguardo mrwebmaster.
 
Prec.
  • 1
  • 2
Primo Prec. 2 di 2
Devi accedere o registrarti per poter rispondere.

Discussioni simili

L
(risolto)
  • Lollo791
  • 24 Apr 2020
  • MySQL
Risposte
0
Visite
2K
MySQL 24 Apr 2020
Lollo791
L
B
getElementById su piu id(Risolto)
  • BlackPr
  • 24 Apr 2020
  • Javascript
Risposte
7
Visite
3K
Javascript 1 Nov 2021
sonusood2022
S
L
Esercitarsi con Js [RISOLTO]
  • Leonardo Scotti
  • 20 Apr 2020
  • Javascript
Risposte
4
Visite
2K
Javascript 20 Apr 2020
Leonardo Scotti
L
C
[RISOLTO]Inserimento variabile php in input html
  • Cristian83
  • 16 Apr 2020
  • PHP
  • 2
Risposte
20
Visite
8K
PHP 18 Apr 2020
Cristian83
C
L
risolto visualizzazione e ordinamento dati
  • luigithen
  • 13 Apr 2020
  • PHP
Risposte
1
Visite
1K
PHP 13 Apr 2020
luigithen
L
[RISOLTO] SQL PHP IIS
  • moustache
  • 7 Apr 2020
  • PHP
Risposte
8
Visite
2K
PHP 9 Apr 2020
moustache
Ricezione email con destinatari multipli [Risolto]
  • Sergio Unia
  • 6 Apr 2020
  • PHP
Risposte
2
Visite
2K
PHP 7 Apr 2020
Sergio Unia
L
update tabelle in php mysql [risolto]
  • luigithen
  • 31 Mar 2020
  • PHP
Risposte
6
Visite
2K
PHP 31 Mar 2020
luigithen
L
M
Semplice visualizzatore di immagini [risolto con plugin wp]
  • master1986
  • 28 Mar 2020
  • PHP
Risposte
7
Visite
2K
PHP 30 Mar 2020
master1986
M
L
[RISOLTO] Stampa a video risultato count in html
  • Luca Ambrosini
  • 9 Feb 2020
  • PHP
Risposte
13
Visite
4K
PHP 12 Feb 2020
Luca Ambrosini
L
L
[RISOLTO] Eliminare una discussione creata
  • Luca Ambrosini
  • 30 Gen 2020
  • PHP
Risposte
3
Visite
1K
PHP 3 Feb 2020
marino51
[HTML] Problema con scroll bar (risolto)
  • tomorc
  • 17 Nov 2019
  • HTML e CSS
Risposte
0
Visite
2K
HTML e CSS 17 Nov 2019
tomorc
A
[PHP] Problema query insert [RISOLTO]
  • Arawan Omacha
  • 10 Ott 2019
  • PHP
Risposte
14
Visite
3K
PHP 17 Apr 2020
Arawan Omacha
A
B
[PHP] recuperare IP dei server in load balancing [RISOLTO]
  • bdario58
  • 28 Giu 2019
  • PHP
Risposte
3
Visite
2K
PHP 29 Giu 2019
bdario58
B
K
[RISOLTO] Problema Griglia Php+Mysql
  • killu
  • 11 Giu 2019
  • PHP
Risposte
13
Visite
3K
PHP 13 Giu 2019
killu
K
S
  • Bloccata
[RISOLTO] aggiorna tabella da select option asp classic
  • sg2019
  • 10 Mag 2019
  • Classic ASP
Risposte
7
Visite
3K
Classic ASP 11 Mag 2019
sg2019
S
[RISOLTO][Javascript] Datapicker e autocompletamento campo input
  • elpirata
  • 9 Apr 2019
  • Javascript
Risposte
2
Visite
2K
Javascript 9 Apr 2019
elpirata
[RISOLTO][Mysql] Problema insert valori apostrofati
  • elpirata
  • 9 Apr 2019
  • MySQL
Risposte
1
Visite
1K
MySQL 9 Apr 2019
elpirata
[RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar
  • elpirata
  • 5 Apr 2019
  • MySQL
Risposte
2
Visite
2K
MySQL 6 Apr 2019
elpirata
G
[MS Access] Gestione biglietti [RISOLTO]
  • GaeScar
  • 8 Dic 2018
  • MS Access
Risposte
2
Visite
2K
MS Access 9 Dic 2018
GaeScar
G
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?