Torna indietro   Hardware Upgrade Forum > Software > Programmazione

MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista
Il nuovo top di gamma vivo punta su un comparto fotografico particolarmente articolato, con un teleobiettivo da 200 megapixel e teleconvertitori esterni capaci di arrivare a 400 mm equivalenti. Lo abbiamo provato a Tenerife, mettendo alla prova fotocamere, prestazioni, autonomia e accessori. Ecco come si è comportato.
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-03-2010, 18:18   #1
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
[JavaScript] cambiare attributi di un tag

salve.

sto apprendendo un po' di programmazione web lato client (scripting JavaScript per il browser in sostanza) e mi ponevo l'obiettivo di cambiare un'immagine presente nella pagina quando ci si clicca sopra. il metodo getElementById dell'oggetto Document permette di trovare un oggetto Node (se non erro) che rappresenta un elemento della pagina, allora io ho pensato la mega-niubbata e ho fatto un tentativo pigrissimo, cosi tanto per:

Codice:
<img id="immagine" src="1.png" alt="" onclick="document.getElementById('immagine').src = '2.png';"/>
e funzionah!!!

ci clicco sopra e l'immagine cambia, e funziona con tutti e tre i principali browsers: IE, FF e Chrome!!

ora, il fatto che funzioni mi va benissimo anche se non me lo aspettavo ma a qualcuno piu esperto di me vorrei chiedere come mai funziona e se esiste qualche documentazione (DOM?) che dice che debba funzionare. in altre parole vorrei sapere se é un comportamento standard perché voglio evitare assolutamente di usare caratteristiche non standard.

sconfinatamente grazie!
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2010, 18:25   #2
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Certo, è così che si fa di norma: http://www.w3schools.com/js/js_ex_dom.asp → “Image Object” → “Change the src of an image” → http://www.w3schools.com/js/tryit.as..._dom_image_src
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2010, 18:36   #3
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
ottimo, questa informazione giá mi é utile, peró la mia domanda (espressa malissimo, mi scuso) era piu generale perché io volevo sapere se é standard fare questa cosa per qualunque attributo di qualunque tag.

per esempio, se invece che l'immagine di un tag <img> volessi cambiare il target di un link? posso sempre usare il nome dell'attributo come se fosse un campo dell'oggetto Node che trovo con getElementById? nel caso del link potrei scrivere una cosa come:

Codice:
document.getElementByid("id del link").href = "nuovo link";
visto che é l'attribut href del tag <a> a definire il target del link?
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2010, 18:46   #4
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Che io sappia, sì: ad esempio, nel caso dell'anchor <a>:

http://www.w3schools.com/jsref/dom_obj_anchor.asp

Ma comunque sia, c'è l'array attributes del generico oggetto HTMLElement che ti dovrebbe dare dinamicamente accesso agli attributi definiti in un elemento qualsiasi dell'albero DOM:

http://www.w3schools.com/jsref/dom_obj_all.asp

P.S.: il riferimento completo è in questa pagina: http://www.w3schools.com/jsref/default.asp
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 18-03-2010, 18:51   #5
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
ok, grazie mille!

mi piacerebbe capire se il DOM definisce apposta nomi di attributi corrispondenti ai nomi degli attributi dei tag HTML o se esiste qualche specifica che dice che ogni nodo deve esporre sotto forma di campi tutti i suoi attributi, quindi attendo qualche altro parere.
fero86 è offline   Rispondi citando il messaggio o parte di esso
Old 19-03-2010, 14:04   #6
MEMon
Senior Member
 
Iscritto dal: Dec 2002
Messaggi: 3359
In javascript un "Element" html è letteralmente un oggetto vero e proprio, gli puoi associare qualunque proprieta o funzione, per esempio:
Codice:
	var div=document.getElementById("mydiv");
	div.x=100;

	alert(div.x); //alert 100

	// e se modifichi qualche proprietà che è anche un attirbuto html
	div.name="div_test";
	// questo si rispecchierà nel codice html, quindi ora il tuo div ha l'attributo name settato
Guarda un pò http://www.javascriptkit.com/javatutors/oopjs.shtml per farti capire come gestire qualche oggettino con javascript.
Nello stesso sito trovi anche le references per lavorare con il DOM e con javascript in generale.
MEMon è offline   Rispondi citando il messaggio o parte di esso
Old 19-03-2010, 15:52   #7
fero86
Senior Member
 
Iscritto dal: Oct 2006
Città: Roma
Messaggi: 1383
Quote:
Originariamente inviato da MEMon Guarda i messaggi
In javascript un "Element" html è letteralmente un oggetto vero e proprio, gli puoi associare qualunque proprieta o funzione,
si, questo lo sapevo, ma alla fine (con un po' di esperienza in piu collezionata da ieri) ho concluso che tra le due alternative del post #5 deve essere la prima. per esempio qui c'é la specifica dell'interfaccia implementata dagli oggetti che rappresentano le ancore: http://www.w3.org/TR/2003/REC-DOM-Le...ml#ID-48250443

e contiene effettivamente tutti gli attributi di un tag <a>, mi pare. stessa cosa per tutte le altre interfacce analoghe.



Quote:
Guarda un pò http://www.javascriptkit.com/javatutors/oopjs.shtml per farti capire come gestire qualche oggettino con javascript.
Nello stesso sito trovi anche le references per lavorare con il DOM e con javascript in generale.
ok, ora lo guardo perché quello su w3schools mi sembra incompleto. grazie mille.
fero86 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Intel Nova Lake-S, il 'freno nascosto' a...
APT29 sfrutta falle note di iOS e Androi...
NIU FQiX 500: arriva lo scooter da 115 k...
Betelgeuse, la stella compagna Siwarha n...
Addio alle cartucce Nintendo? Il princip...
ChatGPT accelera: le immagini si generan...
MacBook Pro: tutta la gamma avrà ...
Uno sviluppatore ha dovuto hackerare il ...
Apple HomeView Ultra: in arrivo un robot...
Da smart display a videocamera di sicure...
Gli smartphone sono tutti dei 'padelloni...
Nexus Mods sceglie la strada della trasp...
Il futuro dell'emulazione Switch 2: Mari...
La mossa di Netflix contro lo scrolling ...
iPhone 18, torna al centro dei rumor: pi...
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: 12:48.


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