Archive for 'Tecnico'

Incrementare i guadagni con AdSense

Chi di noi non vorrebbe vivere di rendita guadagnando soldi facendo niente o quasi niente?

In realtà con Google AdSense si possono guadagnare soldi, ma non facendo niente.

Bisogna studiare, testare, leggere, capire, promuoversi, ecc…

Ecco una guida creata da quelli di google per ottimizare gli annunci sul proprio sito.

Aggiornerò questo post (o post che linkano a questo) con aggiornamenti e novità.

You need to a flashplayer enabled browser to view this YouTube video

Come togliere una option da una select con jquery

Come creare delle select dinamiche con jquery?

Ad esempio vogliamo togliere una voce da una select

ecco un semplice comando per toglierla:

$('#idselect').find('option:contains(testo da ricercare)').remove();

Wi-fi in ogni angolo

Chissà se funziona, ma potrebbe essere.

Avete l’Adsl in salotto, ma il router Wi-fi non riesce a trasmettere il segnale a banda larga fino in camera da letto, negandovi la possibilità di chattare da sotto le coperte. Prima di andare a comprare qualche costoso ripetitore, provate con il sacchetto delle patatine. E’ un foglio di alluminio e, senza bisogno di cavi, batterie o quant’altro è tutto quello che vi serve per costruire un riflettore di onde radio.

Montate, con qualche pezzo di legno, il foglio di alluminio, in modo che assomigli un po’ alla parabola satellitare che Sky vi ha messo sul tetto (schemi e disegni su www.freeantennas.com). Mettetelo dietro il router. Rifletterà il segnale wi-fi verso la camera da letto, impedendo che si disperda in cerchio dove non vi serve (ad esempio, attraverso la parete, in casa del vicino).

letto da qui

Cambio di sintassi di jQuery

Mi sono accorto che in internet non si accenna da nessuna parte che la famosa libreria jQuery ha avuto un cambio di sintassi per scrivere i javascript.

Siccome ho dovuto riscrivere alcuni javascript (dalla 1.1.4 alla 1.3.2) nella nuova sintassi di jQuery vi riporto alcuni esempi:

prima:

if ($(“input[@id=PROVA]“).val()==”NON PRESENTE”) {

dopo

if ($(“input#PROVA”).val()==”NON PRESENTE”) {

in pratica quando prima c’era un id da prendere ora
[@id diventa solamente # e perde le parentesi quadre

la seguente linea

$("input[@name='PROVA_EDT_"+i+"']“).hide();

che ha il descrittore @name

diventa

$(“input[name=PROVA_EDT_"+i+"]“).hide();

in pratica perde sia la @ che le virgolette ‘

ad esempio la seguente riga

if ($(“input[@id='PROVA_edt_"+i+"']“).val()!=$(“input[@id='PROVA_edt_"+i+"']“).val()) {

diventa

if ($(“input#PROVA_edt_”+i).val()!=$(“input#PROVA_edt_”+i).val()) {

in pratica oltre a perdere le parentesi quadre perde anche le virgolette ‘

da quanto mi sembra il selettore ‘contains’ rimane lo stesso

ecco un esempio funzionante

attivazione=$(“tr:contains(‘avanzata’)”).html();

come cambiare gli attributi tramite attr

prima si usava questa sintassi:

$(‘a[@id=esempio]‘).attr(‘href’,’../scan/scan.php?recid=’+recid);
$(‘a[@id=esempio]‘).attr(‘target’,'_blank’);

la nuova sintassi è:

$(‘a#esempio’).attr({
href: ‘../scan/scan.php?recid=’+recid+”,
target: ‘_blank’,
});

da notare l’uso delle parentesi graffe.

Report Manager e la formatazzione della data

Report Manager, programma per creare delle stampe (reporting), ha qualche problema a formattare le date nel caso ne venga passata una con valore NULL o qualche data strana. In pratica Report Manager da un errore nella creazione della stampa abortendola.

Allora conviene creare una funzione in MySql, che chiameremo nulltovoid, che evita di inviare valori NULL a Report Manager:

Read more

UA-2730870-1