venerdì 5 novembre 2010

Simulare un evento su un elemento

Dalla necessità di far funzionare questo script al caricamento della pagina anche se non predisposto a farlo mi è venuta in mente un'idea...ed eccola qui:

Dato che lo script che ho indicato funziona solo al click, ecco che posso anche ricevere ciò che devo fare con questa istruzione:

alert($('#id_elemento')).click());


sostituendo l'alert con l'eval...

eval($('#id_elemento')).click());


ecco che si fa l'eval, e si esegue, ciò che doveva essere eseguito al click

Per concludere...ecco come par partire al load ciò che era predisposto per essere fatto al click:

$().ready(function(){
eval($('#id_elemento')).click());
});

mercoledì 7 aprile 2010

Forzare download di files

Per costringere un file ad essere scaricato e non visualizzato...ecco il metodo veramente semplice per farlo...


$dir = 'private_documents/';
$file = 'file.pdf';
if ((isset($file))&&(file_exists($dir.$file)))
{
header("Content-type: application/force-download");
header('Content-Disposition: inline; filename="' . $dir.$file . '"');
header("Content-Transfer-Encoding: Binary");
header("Content-length: ".filesize($dir.$file));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="' . $file . '"');
readfile("$dir$file");
}

Tutto qui!

mercoledì 24 marzo 2010

Js Beautifier

Se avete codice criptato, incasinato, compresso o simili, dategli una passatina in questo tool online!

http://jsbeautifier.org/

Basta inserire il codice nel campo di testo, settare le poche opzioni a lato, e cliccare "Beautify"!