Javascript - AJAX

Estendere oggetti con jQuery extend

Estendere oggetti con jQuery extend

jQuery ha la funzione $.extend che ci permette di estendere / unire uno o più oggetti.

Per certi versi assomiglia all'estensione delle classi nella OOP.

Non mi è mai capitato di usarla, quindi ho fatto un rapido esempio giusto per capire come funziona.

Leggi
Cambiare attributo SVG con jQuery

Cambiare attributo SVG con jQuery

In sostanza sto usando un plugin che crea delle icone SVG on the fly.

Dopo aver fatto tutta una procedura, devo cambiare un attributo; nello specifico il fill.

Leggi
Eseguire script in Python con Node.js

Eseguire script in Python con Node.js

Ho trovato questa libreria, python-shell, quasi per caso, ed ho deciso di testarla perchè la trovo interessante.

In sostanza è in grado di eseguire uno script Python usando Node.js.

In questo modo possiamo unire il meglio di due lunguaggi; inoltre mi sembra che la libreria sia anche abbastanza aggiornata.

Leggi
Introduzione a Puppeteer

Introduzione a Puppeteer

Puppeeter è una libreria per Node.js, creata da Google, ci permette di eseguire determinate operazioni sulle pagine web in maniera automatizzata senza aprire il browser.

Infatti, di default, installa una versione locale di Chrome / Chromium, e l'avvia in modalità headless.

Ho deciso di testare questa libreria più per curiosità che altro; quindi mi sono limitato ad un piccolo script.

Leggi
Identificare il nome dei colori in Javascript

Identificare il nome dei colori in Javascript

Ho trovato una libreria per Javascript molto interessante per chi lavora con i colori sul web: NTC.js!

In pratica ci permette di identificare il nome del colore partendo dalla classica rappresentazione hex.

La potete scaricare da qui; poi aggiungetela nella pagina.

Leggi
Creare grafici in Javascript con ApexChart

Creare grafici in Javascript con ApexChart

ApexChart è una delle tante librerie per Javascript per la creazione di grafici.

Vi dirò che non è affatto male, è piena di opzioni e moderna dal punto di vista grafico.

Vi basta includere questa questa righe:

<script src="jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
Leggi
Aggiungere input ad un form con jQuery

Aggiungere input ad un form con jQuery

In pratica voglio dare la possibilità ad un utente di aggiungere delle input ad un form, che poi saranno inviate al db (ogni coppia di input sarà un record nel mio caso).

Per farlo ho usato jQuery; ma tenete a mente che tutto questo può essere riusato per qualsiasi componente, anche che non sia un form.

Infatti, generalizzando, ci bastano:

  • un oggetto su cui richiamare la funzione (che può essere un qualsiasi oggetto HTML)
  • un oggetto su cui aggiungere il componente (che può essere di qualsiasi tipo, e che identifichiamo tramite id)
  • la struttura che si vuole aggiungere (nel mio caso due input)
Leggi
Generare file DOCX con Javascript

Generare file DOCX con Javascript

La libreria docx.js ci permette di creare dei file DOCX tramite Javascript.

E' possibile usare la libreria sia tramite Node.js che direttamente nei browser (esempio che vederemo noi).

La documentazione è abbastanza completa; l'unica funzionalità che non ho trovato è quella del settaggio dei colori.

Leggi
Ridimensionare immagini con jQuery e resizeImageToParent

Ridimensionare immagini con jQuery e resizeImageToParent

Il plugin per jQuery resizeImageToParent, fa esattamente quello che dice: ridimensiona una immagine in base alla dimensione del contenitore in cui si trova.

In teoria dovrebbe anche centrarle, ma non mi è ma capitato questo caso.

Leggi
Utilizzare la funzione reduce in Javascript

Utilizzare la funzione reduce in Javascript

La funzione reduce, che una built-in in Javascript, ci consente di applicare una determinata operazione in maniera ricorsiva su tutti i valori di un array.

Questo fa si che l'array di riduce ad un solo valore.

Leggi
About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2572 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy