PDA

Visualizza Versione Completa : icopy per fare copia incolla su iPhone e iPod Touch



Padmé Amidala
05-10-08, 02:24
Recupero di una discussione persa per problemi tecnici

http://www.biocow.com/iCopy/

In attesa che venga implementato il copy and paste nelle nuove versioni del software, ecco un workaround un po' macchinoso ma funzionante per copiare e incollare link e paragrafi di testo tra pagina web e pagina web e tra pagina web e messaggio email.

http://img.skitch.com/20081005-mte8k9wg2e5j4re78ehmu1bcis.jpg

Bisogna salvare sull'iphone (o in safari e poi si sincronizza) un lungo link, poi con il tasto edit/modifica si cancella la prima parte del link (fino al punto interrogativo) lasciando il resto (da javascript). Si salva.
Si tratta quindi in verità di uno script java e non di un link.


http://www.biocow.com/iCopy/link.php?javascript:function%20doBio(){t=this;doc= document;win=window;cU=escape(doc.location);bod=do c.getElementsByTagName('body')[0];ins=doc.getElementsByTagName('input');txt=doc.get ElementsByTagName('textarea');ps=doc.getElementsBy TagName('p');ds=doc.getElementsByTagName('div');td s=doc.getElementsByTagName('td');ol=doc.getElement sByTagName('ol');ul=doc.getElementsByTagName('ul') ;bD='';t.main=doc.getElementsByTagName('html')[0];%20t.m=function(){w=self.innerWidth;h=self.innerH eight;hs=self.pageYOffset;ws=self.pageXOffset;t.q= hs+(h/2-150);t.r=ws+(w/2-115);if(t.q%3C0){t.q=0};};t.m();var%20rt='http://www.biocow.com/c/';bg=function(){var%20v=[],has;var%20ha=win.location.href.slice(win.location .href.indexOf('?')+1).split('&');for(var%20i=0;i%3Cha.length;i++){has=ha[i].split('=');v.push(has[0]);v[has[0]]=has[1];}return%20v;};var%20g=bg();iDiv=function(){if(bD) {t.m();bD.style.top=bio.q+'px';bD.style.left=bio.r +'px';bD.style.display='block';bD.innerHTML=t.fir; }else{st=doc.createElement('link');st.setAttribute ('rel','stylesheet');st.setAttribute('href',rt+'b. css');st.setAttribute('type','text/css');doc.getElementsByTagName('head')[0].appendChild(st);daDiv=doc.createElement('div');da Div.setAttribute('id','bioDiv');daDiv.setAttribute ('align','center');daDiv.setAttribute('class','bio Div');daDiv.setAttribute('style','top:'+t.q+'px;le ft:'+t.r+'px;');t.main.appendChild(daDiv);cl='%20c lass=\'bbtn\'';bD=doc.getElementById('bioDiv');j=' javascript:';t.fir='%3Cbr%3E%3Cbr%3E%3Cbr%3E%3Ca%2 0href=%20\''+j+'bio.swp();\''+cl+'%3ECopy%3C/a%3E%3Cbr%3E%3Ca%20href=%20\''+j+'bio.pst();\''+cl +'%3EPaste%3C/a%3E%3Cbr%3E%3Ca%20href=%20\''+j+'bio.hDiv()\''+cl +'%3ECancel%3C/a%3E';t.sec='%3Ca%20href=%20\''+j+'bio.cp();\''+cl +'%3ECopy%20Text%3C/a%3E%3Cbr%3E%3Ca%20href=%20\''+j+'bio.cu=1;bio.cp( );%20\''+cl+'%3ECopy%20URL%3C/a%3E%3Cbr%3E%3Ca%20href=%20\''+j+'bio.et=1;bio.cp( );%20\''+cl+'%3EEmail%20Text%3C/a%3E%3Cbr%3E%3Ca%20href=%20\''+j+'bio.eu=1;bio.cp( );%20\''+cl+'%3EEmail%20URL%3C/a%3E%3Cbr%3E%3Ca%20href=%20\''+j+'bio.hDiv()\''+cl +'%3ECancel%3C/a%3E';bD.innerHTML=t.fir;bod.style.display='none'; }};t.hDiv=function(){bD.innerHTML=t.fir;bD.style.d isplay='none';bod.style.display='block';};t.swp=fu nction(){bD.innerHTML=t.sec;};t.cp=function(){if(t .cu){win.open(rt+'copy.php?curUrl='+cU+'&bioCopy='+cU,'bio','');t.hDiv();clr();}else%20if(t .eu){doc.location='mailto:?body='+cU;clr();}else{l p(ins,txt,ps,ds,tds,ol,ul);alert('Ready%20to%20Cop y');}t.hDiv();daDiv.innerHTML=t.fir;};lp=function( ){for(z=0;z%3Carguments.length;z++){for(i=0;i%3Car guments[z].length;i++){arguments[z][i].onmousedown=cpIt;}}};cpIt=function(){if(this.valu e){bioVal=this.value;}else{bioVal=this.innerHTML;} if(t.et){doc.location='mailto:?body='+bioVal;}else %20if(t.eu){doc.location='mailto:?body='+cU;}else{ stf=rt+'copy.php?curUrl='+cU+'&bioCopy='+escape(bioVal.replace(/\s+/ig,'%20'));win.open(stf,'bio','');}clr();};t.pst=f unction(){clr();if(g['bioPasteVal']){t.hDiv();for(i=0;i%3Cins.length;i++){ins[i].onmousedown=pstIt;}for(i=0;i%3Ctxt.length;i++){tx t[i].onmousedown=pstIt;}alert('Ready%20to%20Paste');}e lse{doc.location=rt+'paste.php?curUrl='+cU;}};pstI t=function(){this.value=unescape(g['bioPasteVal']);clr();};clr=function(){lp2(ins,txt,ps,ds,tds,ol, ul);t.cu=0;t.et=0;t.eu=0;};lp2=function(){for(z=0; z%3Carguments.length;z++){for(i=0;i%3Carguments[z].length;i++){arguments[z][i].onmousedown='';arguments[z][i].onclick='';}}};t.init=function(){iDiv();if(g['bioPasteVal']){t.pst();}};};if(!bio){var%20bio=new%20doBio;};bi o.init();

maina
06-10-08, 12:18
grazie! :)