[RISOLTO]Numeri random al termine di un link http

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Che numero ti serve? Di quante cifre? Compreso tra quali numeri?
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
Ultima modifica:

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
ah si scusa; allora, i numeri sarebbero compresi tra 1000 e 9999
quindi per capirci

[B]http://nomesito.com/file/2013/file[/B]random tra 1000 e 9999 compresi

la parte in grassetto è fissa, dunque il file potrebbe essere file1234; in pratica, la parola file è fissa, mentre le 4 cifre dopo devono essere random

Fai cosi

Codice:
var url = 'http://nomesito.com/file/2013/file'+Math.floor((Math.random()*8999)+1000);
//prova con location.href = url;
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
ho provato ad inserire qullo che hai detto ma come pensavo sere qualcos'altro nella pagina html perche funzioni; per ora vede la sequenza come parte del link, e non mi da invece il numero random

tieni conto che il link sarà dentro i segni
<a href="http://nomesito.com/file/video/file'+Math.floor((Math.random()*8999)+1000)">
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Si perchè Math.random è un metodo di javascript e tu stai scrivendo codice html il quel modo.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Fai una funzione nell'head che viene richiamata quando accade un evento (che decidi tu).
HTML:
...
<head>
<script>
function ciao(){
  var url = 'http://nomesito.com/file/2013/file'+Math.floor((Math.random()*8999)+1000);
  location.href = url;
}
</script>
</head>
...
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
A quanto pare non posso modificare il mio messaggio..mmm
Comunque ho testato questo e funziona:
HTML:
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Try it</button>

<script>
function myFunction()
{  
var url = 'http://nomesito.com/file/2013/file'+Math.floor((Math.random()*8999)+1000);
  location.href = url;
}
</script>

</body>
</html>
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
io ho scritto il codice della ia pagina ma non me lo fa inviare; come posso fare; dice che deve essere approvato
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script src="javascript/functions.js" type="text/javascript"></script>
<script>
function file(){
var url = ''+Math.floor((Math.random()*8999)+1000);
location.href = url;
}
</script>

<div id="content">

<ul class="pageitem">
<li class="store"><a href="http:nomesito.com/video/file">
</ul>
</div>
<div id="footer">
</div>

</body>

</html>

sarebbe corretto?
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
HTML:
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<script src="javascript/functions.js" type="text/javascript"></script>
<script>
function file(){
  var url = ''+Math.floor((Math.random()*8999)+1000);
  location.href = url;
}
</script>

<div id="content">

<ul class="pageitem">
<li class="store"><a href="http:nomesito.com/2013/video/file">
</ul>
</div>
<div id="footer">
</div>

</body>

questa sarebbe la base della pagina
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Hai fatto un pò di casino in quella pagina anche perchè non vedo dove apri il tag <body> quindi deduco che lo hai aperto prima di <head> e non è corretto.
Guarda l'esempio che ti ho postato e cerca di adattarlo al tuo caso.
Non ho messo nulla nell'head perchè facendo le prove ho visto che non c'era bisogno.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
chodrepo come ti ha fatto vedere Longo la funzione per il redirect la devi basare se un evento perché funzioni correttamente, eventualmente puoi settare solo un tag <a> con l'evento onclick senza l'url
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
Ho provato ad implementare lo script postato, ma non riesco a farlo andare; vi posto il sorgente fac-simile per comprendere al meglio il caso.

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<link href="css/style.css" rel="stylesheet" media="screen" type="text/css" />
<script src="javascript/functions.js" type="text/javascript"></script>
</head>

<body>

<div id="content">
        
	<ul class="pageitem">
                <li class="store"><a href="http://nomesito.com/video/anno1/fileRANDOM"><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/fileRANDOM"><span class="image" style="background-image: url('pics/Pic2.jpg')"></span>
		<span class="name">Pagina</span><span class="arrow"></span></a></li>
        </ul>
</div>
<div id="footer">
</div>

</body>

</html>

In pratica quando si clicca su quel determinato oggetto (collegato al <li ecc.) si deve venire reindirizzati a quel dato URL, la cui terminazione è composta appunto da 4 numeri (che nel codice sopra sono rappresentati dalla parola RANDOM), i quali dovranno essere random. Il fatto è che per esempio, io ho riportato solo due oggetti, quando in realtà sono di più. Visto che per manutenerlo, vorrei che il codice fosse il più semplice possibile, volevo in pratica poter utilizzare math.random senza modificare piu di tanto il codice all'interno di <li ecc., utilizzando una funziona posta al termine dell'URL che richiamasse il math.random, e non che ad ogni oggetto si debba aggiungere tutto il codice.

So che è possibile, ma non riesco a capire come adattare i vostri suggerimenti.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Se è una cosa statica perché non lo fai in php a questo punto?

PHP:
<a href="http://nomesito.com/video/anno1/file<?=rand(1000,9999)?>">
 

chodrepo

Nuovo Utente
26 Nov 2012
19
0
0
In HTML non è possibile? In PHP ci potrebbero essere delle incompatibilità e si dovrebbero riscrivere alcune pagine di codice.
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
In HTML non è possibile? In PHP ci potrebbero essere delle incompatibilità e si dovrebbero riscrivere alcune pagine di codice.
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
 
Discussioni simili
Autore Titolo Forum Risposte Data
L (risolto) MySQL 0
B getElementById su piu id(Risolto) Javascript 6
L Esercitarsi con Js [RISOLTO] Javascript 4
C [RISOLTO]Inserimento variabile php in input html PHP 20
L risolto visualizzazione e ordinamento dati PHP 1
moustache [RISOLTO] SQL PHP IIS PHP 8
Sergio Unia Ricezione email con destinatari multipli [Risolto] PHP 2
L update tabelle in php mysql [risolto] PHP 6
M Semplice visualizzatore di immagini [risolto con plugin wp] PHP 7
L [RISOLTO] Stampa a video risultato count in html PHP 13
L [RISOLTO] Eliminare una discussione creata PHP 3
tomorc [HTML] Problema con scroll bar (risolto) HTML e CSS 0
A [PHP] Problema query insert [RISOLTO] PHP 14
B [PHP] recuperare IP dei server in load balancing [RISOLTO] PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
S [RISOLTO] aggiorna tabella da select option asp classic Classic ASP 7
elpirata [RISOLTO][Javascript] Datapicker e autocompletamento campo input Javascript 2
elpirata [RISOLTO][Mysql] Problema insert valori apostrofati MySQL 1
elpirata [RISOLTO][Mysql] Contare le occorrenze in un campo tipo varchar MySQL 2
G [MS Access] Gestione biglietti [RISOLTO] MS Access 2
G [MS Access] Casella combinata & Query [RISOLTO] MS Access 4
G [MS Access] Query mese corrente con conteggio [RISOLTO] MS Access 2
M [RISOLTO]Windows media player non mi funziona più su win 10 pro 64 bit Windows e Software 2
C [RISOLTO][PHP] Errore di sintassi PHP 8
IT9-Gpp [RISOLTO] Leggere variabile restituita da success Ajax 3
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [RISOLTO][PHP] Funzione ONclick PHP 14
C [RISOLTO][PHP] Conteggio righe di una tabella PHP 4
N [PHP] Utilizzo variabili di sessione [Risolto] PHP 13
Tommy03 [RISOLTO][PHP] Webserver o devserver? PHP 2
Sergio Unia Recupero dati da una vecchia versione MySql [Risolto] MySQL 4
spider81man [PHP] Problemi cancellazione dato su DB [RISOLTO] PHP 1
A [RISOLTO]Inserimento Immagini da pc a MySql PHP 15
A [PHP] RISOLTO Invio Mail con Tabella PHP 2
felino Risolto - [Wordpress][WooCommerce] PayPal Checkout e campi di fatturazione WordPress 2
elpirata [PHP][RISOLTO] Sommare gli importi estratti da un ciclo while PHP 3
elpirata [PHP][RISOLTO] Effettuare la somma dei tempi di lavorazione PHP 3
elpirata [PHP] [RISOLTO]Sovrascrivere testo in una tabella PHP 2
A [RISOLTO]Recuperare dati inviati con json tramite php PHP 4
C [RISOLTO][PHP] Passaggio variabili senza refresh di pagina PHP 7
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
S Problema in PHP per invio file XML - RISOLTO- PHP 8
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
marino51 [Risolto]videochat di messenger ha smesso di funzionare sul telefonino Smartphone e tablet 1
A [Javascript] [HTML] RISOLTO...Allungare un box all'apertura della pagina No Mouse over Javascript 9
ken_korn [Javascript][Risolto] browser.tab.Tabs.favIconUrl non funziona Javascript 5
A [RISOLTO] HighChart e PHP PHP 4
A [RISOLTO] PHP Selezionare tutti i file con stessa estensione PHP 2
A [RISOLTO] Table elaborata da codice PHP con dati da DB non visualizzata in IFRAME PHP 15
T [Photoshop] Problema creazione pennello personalizzato [RISOLTO] Photoshop 3

Discussioni simili