Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-10-2012, 17:37   #1
titanum
Member
 
Iscritto dal: Oct 2008
Messaggi: 79
[javascript] Type error funzione non riconosciuta come tale in una semplice galleria

Ciao ragazzi, sto realizzando una semplice galleria con javascript, che però da qualche problemino: ho creato un file galleria.js dove c'è questo codice
Codice:
function galleria(id,indirizziFoto){
	this.riquadro = null;
	this.immagini = indirizziFoto;
	this.imgAttuale = 0;	//l'indice dell'riquadro attuale inizializzato a 0, la prima immagine dell'array

	this.init = function() {
		this.riquadro = document.getElementById(id);
	};
	this.avanti = function(){
		this.imgAttuale += 1;
		this.riquadro.src = indirizziFoto[imgAttuale];
	};

	this.indietro = function() {
		this.imgAttuale -= 1;
		this.riquadro.src = indirizziFoto[imgAttuale];
	};

	this.mostra(num) = function() {
		this.imgAttuale += parseInt(num);
		this.riquadro.src = indirizziFoto[imgAttuale];
	};
}
Nella pagina dove voglio usare la galleria scrivo:
Codice:
	<script type=text/javascript src=js/galleria.js></script>

	<script type=text/javascript>
immagini=new Array("gallerie/DSC_0050.JPG","gallerie/DSC_0051.JPG");
galleria = new galleria(document.getElementById("grande"),immagini);
</script>
e nel body eseguo l'inizializzazione

Codice:
	<body onload=galleria.init()>
Nella pagina ci sono tante foto miniature e una grande, se si clicca su una miniatura si attiva il metodo mostra della galleria che dovrebbe far visualizzare l'immagine grande:
Codice:
<div id=divfoto>
					<ul>
						<li><img  src=gallerie/DSC_0050.JPG width=110 height=80 onclick=galleria.mostra(0)></li>
                                                 .....altri tag li
					</ul>
				</div>
				<div id=centrale>
					<img id=grande src=gallerie/DSC_0050.JPG>				</div>
			</div>
Il problema è che non riconosce i metodi, nella console degli errori ho questi errori:

type error: galleria.init is not a function
e se clicco su una miniatura ottengo:
Reference error: num is not a function

Come posso fare per risolvere? Grazie mille
titanum è offline   Rispondi citando il messaggio o parte di esso
Old 26-10-2012, 21:32   #2
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2783
Hai dichiarato da qualche parte le variabili "immagini" e "galleria"? Se non l'hai fatto aggiungici un "var " davanti.
wingman87 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Xiaomi Redmi Note 15 al prezzo minimo ga...
REDMI Buds 8 Lite disponibili in Italia:...
USA: i dettagli del via libera condizion...
I nuovi REDMI Note 15 Series arrivano in...
Mini compressore portatile a prezzo stra...
X limita Grok: stop alle immagini sessua...
Dopo essere diventato indipendente, GOG ...
L'idea del CEO Fiat: abbassare la veloci...
Ricavi record per TSMC nel quarto trimes...
vivo X300 Pro scende di 200€ su Amazon c...
Prezzi alle stelle per gli smartphone: i...
God of War: individuato l'attore che int...
HONOR Magic8 Pro arriva in Italia: nuovo...
Scopa elettrica potente come una top di ...
Super prezzi per i Google Pixel su Amaz...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:14.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v