Windows Phone 7.5: Ecco come implementare su IE9 Mobile la funzione “Avanti” e “Trova”
Sono state molte le novità che il recente aggiornamento mango ha portato nei nostri dispositivi. Oltre a delle nuove funzioni però, Microsoft per qualche motivo ha rimosso dal browser Internet Explorer di Windows Phone le comode funzioni di “Avanti” e “Trova”.
“GoodDayToDie”, un utente del forum XDA, ha realizzato due javascript per soccombere a queste mancanze in Windows Phone 7.5. Le procedure sono semplici da effettuare, se siete tra quelli utenti che utilizzavano queste caratteristiche potete utilizzare questi piccoli javascript da salvare come preferiti.
Di seguito la procedura per implementare la funzione “Avanti”
- Aprite Internet Explorer dal vostro Windows Phone
- Premete su opzioni (…) e quindi su “aggiungi a preferiti” (non importa su quale pagina web ci troviamo)
- Nella casella di testo “Nome” digitiamo “!AVANTI”
- Nella casella di testo “Indirizzo Web” digitiamo
- Salviamo le modifiche.
Adesso vediamo la procedura per implementare la funzione “Trova”
- Aprite Internet Explorer dal vostro Windows Phone
- Premete su opzioni (…) e quindi su “aggiungi a preferiti” (non importa su quale pagina web ci troviamo)
- Nella casella di testo “Nome” digitiamo “!TROVA”
- Nella casella di testo “Indirizzo Web” inseriamo questo testo
javascript: (function(){function G(){var pf=doc.getElementById('pf');var qt=doc.getElementById('qt');if(null==pf){pf=doc.createElement('div');pf.id='pf';var s=pf.style;s.position='absolute';s.zIndex='99';s.top=(scT||scBT)+'px';s.left=(scL||scBL)+'px';s.width='100%';s.backgroundColor='#FFFF00';pf.appendChild(doc.createTextNode('Search: '));qt=doc.createElement('input');qt.id='qt';qt.type='text';pf.appendChild(qt);var sb=doc.createElement('input');sb.type='button';sb.value='Find';sb.onclick=function(){P(qt.value)};pf.appendChild(sb);doc.body.appendChild(pf);}else{pf.style.display='inline';count=0;}}function P(s){document.getElementById('pf').style.display='none';if(s==='')return;var n=srchNode(document.body,s.toUpperCase(),s.length);alert("Found "+count+" occurrence"+(count==1?"":"s")+" of '"+s+"'.");pf.parentNode.removeChild(pf);return n;}function srchNode(node,te,len){var pos,skip,spannode,middlebit,endbit,middleclone;skip=0;if(node.nodeType==3){pos=node.data.toUpperCase().indexOf(te);if(pos>=0){spannode=document.createElement("SPAN");spannode.style.backgroundColor="red";middlebit=node.splitText(pos);endbit=middlebit.splitText(len);middleclone=middlebit.cloneNode(true);spannode.appendChild(middleclone);middlebit.parentNode.replaceChild(spannode,middlebit);++count;skip=1;}}else{if(node.nodeType==1&&node.childNodes&&node.tagName.toUpperCase()!="SCRIPT"&&node.tagName.toUpperCase!="STYLE"){for(var child=0;child<node.childNodes.length;++child){child=child+srchNode(node.childNodes[child],te,len);}}}return skip;}var count=0,scL=0,scT=0,scBL=0,scBT=0;var w=window,doc=document;if(typeof doc.body!='undefined'&&typeof doc.body.scrollLeft!='undefined'){scBL=doc.body.scrollLeft;scBT=doc.body.scrollTop;}if(typeof doc.documentElement!='undefined'&&typeof doc.documentElement.scrollLeft!='undefined'){scL=doc.documentElement.scrollLeft;scT=doc.documentElement.scrollTop;}G();})()
- Salviamo le modifiche
Di seguito un video dimostrativo delle funzioni implementate tramite javascript:
Grazie a silric per la segnalazione – via
Interessante, lo provo sul mio lg
Ragazzi, posso provare anche senza che io abbia il telefono sbloccato?
Si, tutti possono utilizzare questo trucchetto ;)
Se volevate renderlo ibpossibile la fare tramite telefono ci siete riusciti :D non si riescie a copiare i codici
io ho fatto tutto tramite telefono, strano che non ti riesca :O
Essendo un javascript non possiamo inserirlo direttamente, ma deve essere caricato come codice. Effettivamente dal telefono non è semplicissimo :D, in caso fai copia/incolla dal pc
è un po complicato in effetti…. in alternativa te lo invii tramite email e poi lo copi…
Non è che riuscireste a passarmelo via mail :) sono un fuori sede e non ho il pc a portata di mano :D…anzi faccio un’altra prova…magari uscendo dalla applicazione plaffo riesco a copiare lo script
Io ho fatto il copia/incolla dalla mail e salvato il TROVA, ma il caricamento dopo che dai preferiti tappo su TROVA è infinito…c’è un errore?
Si, c’èra un piccolo errore. Ora è corretto ;)
Ho corretto Tony, ma rimane impallato nel caricamento….Ho copiato il codice dal corpo testo della mail che mi sono inviato, non è che qualcosa si modifica col copia/incolla?
Microsoft per qualche motivo ha rimosso dal browser Internet Explorer di Windows Phone le comode funzioni di “Avanti” e “Trova”.
mai capita sta scemza che ha fatto ms.
Finalmente un trucchetto non per telefoni sbloccati. Queste due funzioni mi sembrano utilissime non capisco perché Microsoft le abbia rimosse…
Non . Funziona, caricamento infinito, help
Provato su omnia7 ma il caricamento è infinito… :'(
Aspettate, il primo codice è corretto, sul secondo forse c’è un errore, stiamo verificando ;)
Ho riprovato il comando avanti perché mi era venuto il dubbio che avendo impostato la lingua inglese dovessi rinominare il nome invece di “avanti” in “forward” così facendo ora và
Nell’area di testo nome potete mettere qualsiasi nome. Nell’articolo abbiamo messo il punto esclamativo all’inizio in modo da averli i primi della lista
Non vedo il testo da copiare per il comando “trova” …
ops letto ora, sry
Lg Optimus7:
Funziona…
Ok ragazzi, abbiamo corretto il codice per il tasto “Trova” ;)
Ok grazie adesso va!
Siete grandi, perfettamente funzionante su HD7 :D
ps. Speriamo cmq che microsoft con il prossimo aggiornamento riporti le due funzioni, non ha senso riumuoverle
mmm, boh lo trovo un po’ scomodo, la funzione più utile sicuramente è quella della ricerca, anche se un po’ spartana..
Meglio di niente. Ovviamente se conosci javascript puoi personalizzarlo come vuoi
Ora funziona tutto :) grazie mille
Ciao ragazzi, vi segnalo che nella stessa discussione su xda sono stati aggiunti altri script javascript… c’è la funzione “traduci” e “solo testo”
quoto :-D
Già che ci siete, dopo aver corretto il codice sostituite quel “soccombere” con “sopperire” nell’articolo… ;)
Guarda che soccombere si può dire o.O
Addirittura 3 pollici versi per una semplice segnalazione di un refuso :(
Cioè, ragazzi.. Sono abbastanza intristito, perché è ovvio che non va bene così la frase.. ma calma! Se pure mi sbaglio che bisogno c’è?
@NeM, so bene che soccombere si può dire, ma in questa frase non solo non c’entra una mazza, ma va a indicare proprio il contrario di quello che l’articolo vuole dire, o l’italiano è cambiato e non mi hanno avvisato?
CITO:
“GoodDayToDie”, un utente del forum XDA, ha realizzato due javascript per soccombere a queste mancanze in Windows Phone 7.5.”
Questa frase dice che “GoodDayToDie” ha realizzato 2 javascript per “arrendersi” a queste mancanze in WP7.. Altro da eccepire?
Un assiduo lettore offeso. Sia chiaro, gioco. ^-^
Secondo me hai ragione, è che molti l’italiano non lo conoscono e quindi ti mettono il pollice verso, per quanto riguarda l’articolo probabilmente è dovuto ad una traduzione automatica..
Ma su omnia7 funziona nessuno a provato!
ah finalmente l’opzione avanti era davvero comoda, ma non capisco perchè toglierla…
p.s. dove l’ha presa quella cover per omnia 7??
Bella questa trovata… Di fatto è un foreward creato direttamente con codice javascript, quindi funziona come se stessimo semplicemente cliccando su di un tasto AVANTI posto in una pagina web e questo fa si che possa funzionare a prescindere dal fatto che il telefono sia sbloccato o meno… Il browser interpreta il codice poichè per lui è come se si trattasse di un sito :D