Written by Admin Nokia on ott 19th, 2011 | Filed under:
Programmazione
Con la diffusione dei cellulari evoluti (Android, IPhone, Symbian, Windows Mobile e BlackBarry) stiamo attraversando la crescita maggiore di navigazione tramite browser mobile. I siti più importanti e curati sono già corsi ai riparti introducendo le relative versioni per i browser light adottati dai cellulari. E tu?
In questo articolo vi presentiamo un pezzo di codice javascript che potrà esservi molto utile se avete intenzione di modificare il sito per renderlo compatibile ai browser dei cellulari.
Funzione Javascript: Come riconoscere browser mobile
|
<script type="text/javascript">// <![CDATA[ var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase())); if (mobile) { document.location = "http://www.yoursite.com/mobile.html"; } // ]]></script>
|
Come funziona?
La versione del browser viene letta dalla proprietà navigator.userAgent con Javascript che restituisce un oggetto stringa con la quale potete individuare il nome e la versione di un qualsiasi browser web
Un esempio di output per navigator.userAgent:
Mozilla/5.0 (Linux; U; Android 2.1-update1; en-us;
ADR6300 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17
Parole di ricerca chiave:
Written by Admin Nokia on apr 19th, 2011 | Filed under:
Programmazione
State provando a lavorare con le API DOM per la costruzione di un file xml nel linguaggio java?
Volete impostare il valore di un tag xml tramite il metodo setNodeValue(value), ma sembra non funzionare?
Siete capitati nell’articolo giusto! Per impostare correttamente il valore di un tag XML tramite le API DOM scrivete il seguente codice java:
Element child = doc.createElement(nameElement);
child.appendChild(doc.createTextNode(valueElement));
Buon Lavoro
Parole di ricerca chiave:
Written by Admin Nokia on mar 12th, 2010 | Filed under:
Programmazione
Vi è mai capitato di dover modificare la proprietà readonly di una text area tramite javascript?
È molto semplice:
<input type="text" name="nameText" id="idText" value="bar">
<script type="text/javascript">
document.getElementById('idText').readOnly=true;
</script>
Quando utilizzate la proprietà ReadOnly tramite Javascript, state attenti a scrivere readOnly con la O maiuscola, altrimenti non funziona!
Parole di ricerca chiave:
Written by Admin Nokia on mar 5th, 2010 | Filed under:
Cellulari,
Software e Giochi
Opera ha lanciato ufficialmente una nuova versione beta per i dispositivi cellulari Windows Mobile.
Cosa cambia rispetto la precedente versione di Opera mini?
Fin’ora Opera Mini per il suo funzionamento richiedeva Java, mentre la nuova versione per Windows Mobile funziona su qualunque dispositivo anche non supportati da Java. Un importante novità, che consente al browser Opera Mini di sfruttare direttamente le API messe a disposizione da Microsoft in Windows Mobile e di conseguenza migliorare le prestazioni nella navigazione delle pagine internet.
Ricordiamo, che Opera Mini è il miglior browser disponibile per i dispositivi mobile Windows Mobile. Tra le sue caratteristiche principali ricordiamo:
- navigazione a schede
- gestione password
- gestione preferiti
- compressione dati fino al 90 %
La compressione dati permette una navigazione più veloce oltre che ridurre i costi di connessione se si sta navigando con un abbonamento Pay / Mb.
In conclusione, consigliamo l’installazione della nuova versione browser Opera Mini per Windows Mobile. Non ve ne pentirete!
Parole di ricerca chiave:
Written by Admin Nokia on feb 9th, 2010 | Filed under:
Programmazione
Per formattare i numeri in Java, potete utilizzare semplicemente la classe NumberFormat.java
Vi permetterà di formattare i numeri secondo lo standard italiano con i decimali divisi dalla “virgola” e le migliaia dal “punto” ( esempio 1.234.124,75 )
// variabili con i dati d'input
int nDecimal = 2;
String numberToFormat = "9876,87787";
// creazione dell'oggetto NumberFormat
NumberFormat formattatore = NumberFormat.getNumberInstance();
// impostazione Locale ITALIA
formattatore = NumberFormat.getInstance(Locale.ITALY);
// impostazione del numero max di cifre decimali che desideriamo avere in output
// (2 in questo esempio)
formattatore.setMaximumFractionDigits(nDecimal);
// se l’input non è un tipo di dato double si è effettua il parsing
numberToFormat = numberToFormat .replace(’,',’.');
if(Pattern.matches("^-?\d+(\.\d+)?$", numberToFormat )){
// stampa 9.876,87
System.out.println(formattatore.format(Double.parseDouble(numberToFormat )));
}
Parole di ricerca chiave: