Visualizzazione dei risultati da 1 a 6 su 6

Discussione: File compresso?

  1. #1

    File compresso?

    In un esempio di javascript.html.it ho trovato questo file allegato al progetto, un file .js incomprensibile, il suo nome è richtext_compressed.js e questo il contenuto:
    codice:
     $="_Û=false;_rng;_curr»ï;_allïs¯¢;_isIE;_isGecko;_isSafari;_isKãquÉor;_§;_Ú;_cssFile;functiã ¼itï(imgPath,¼cPath,cssð_ua=navigator.usÉAg»æÖisIE=((uaÜmsie¢)!=-1)&&(uaÜopÉa¢)==-1)&&(uaÜwebtv¢)==-1)ÖisGecko=(uaÜgecko¢)!=-1ÖisSafari=(uaÜsafari¢)!=-1ÖisKãquÉor=(uaÜkãquÉor¢)!=-1)ǨgetE¬tById&&¨dé&&!isSafari&&!isKãquÉorðÛ=true;}if(isIEð¨ãmouseovÉ=raiseBÆ;¨ãmouseout=normalBÆ;¨ãmousedown=lowÉBÆ;¨ãmouseup=raiseBÆ;}§=imgPath;Ú=¼cPath;cssFile=cssÇÛ)ùà type¯text/css¢>@import ¢'+Ú+'®.css¢;</à>'Ö´writeRichText(®,á,Ó,h¹,bÆs,ÐíÛíallïsÞ>0)allïs+¯;¢;allïs+=®ÇÐ)bÆs=falseÇisIEíbÆs&&(Ó<540))Ó=540;_tÔÓ=ÓÄif(bÆs&&(Ó<540))Ó=540;_tÔÓ=Ó+4;}ùdiv¦Div¢>')ÇbÆs==trueðùtÔ¦Back¢ cýlpadd¼g=2 cýlspac¼g=0ûBÆs1_ª¢©'+tÔÓ+'¢Â	<trÂ		<¤	<¸ûformatblockódÖô¯¢>[Style]°
    
    ¢>Paragraphúp&gt;°<h1è1úh1&gt;°<h2è2úh2&gt;°<h3è3úh3&gt;°<h4è4úh4&gt;°<h5è5úh5&gt;°<h6è6úh6&gt;°<address>¢>AddressúADDR&gt;°<pre>¢>Formattedúpre&gt;þ¤	<¸ûfãtnâód)ô¯Fãt¢ ¸ed>[Fãt]°Arial, Hývetica, sans-sÉif¢>Arial°CouriÉ New, CouriÉ, mão¢>CouriÉ New°Times New Roman, Times, sÉif¢>Times New Roman°VÉdana, Arial, Hývetica, sans-sÉif¢>VÉdanaþ¤	<¸ un¸Ô¯ã¢ûfãtsizeódÖô¯Size¢>[Size]°1¢>1°2¢>2°3¢>3°4¢>4°5¢>5°6¢>6°7¢>7þtd©100%¢Â		</tdÂ	</trÂ</tÔÂ<tÔ¦Back¢ cýlpadd¼g¯0¢ cýlspac¼g¯0¢ûBÆs2_ª¢©'+tÔÓ+'¢Â	<trÂ		<td><imgûbold¢±+§+'boldÀBoldÃBoldÏbold¾ÒitalicÀItalicÃItalicÏitalic¾ÒundÉl¼eÀUndÉl¼eÃUndÉl¼eÏundÉl¼e¾çleft_justÀAlign LeftÃAlign LeftÏjustifyleft¾Òc»reÀC»ÉÃC»ÉÏjustifyc»É¾Òright_justÀAlign RightÃAlign RightÏjustifyright¾ÒjustifyfullÀJustify FullÃJustify Full¢ ãc½ \\'justifyfull¾çhrÀHorizãtal RuleÃHorizãtal Ruleϼühorizãtalrule¾çnumbÉed_listÀOõÃOõϼüordÉedlist¾ÒlistÀUnoõÃUnoõϼüunordÉedlist¾çoutd»ÀOutd»ÃOutd»Ïoutd»¾Ò¼d»ÀInd»ÃInd»Ï¼d»\\', \\'\\')¢µdivûforecî_ª¢><imÒtextcîÀText CîÃText CîödlgCîPaletteì, \\'forecîÿdivµdivûhilitecî_ª¢><imÒbgcîÀBackground CîÃBackground CîödlgCîPaletteì, \\'hilitecîÿdivµimçhypÉl¼kÀInü L¼kÃInü L¼kö¼üL¼kì)¢µimÒimÈÀAdd ImÈÃAdd ImÈöaddImÈì)¢µdivûtÔ_ª¢><imÒ¼ü_tÔÀInü TÔÃInü TÔödlgInüTÔì, \\'tÔÿdiv></td>')ÇisIEð£ln('		<td><imÒspýlcheckÀSpýl CheckÃSpýl Checköcheckspýl()¢></td>'Ö}£ln('		<td©100%¢></tdÂ	</trÂ</tÔ>'Ö}ùifrâûª¢ n⯪¢©'+Ó+'px¢ h¹¯'+h¹+'px¢ src¯'+Ú+'blank.htm¢></ifrâ>')Ç!Ð)ùbr /><¼put type¯checkbox¢ûchkSrcª¢ ãclick¯toggleHTMLSrcìÖ¢ />View Source'Öùifrâ©154¢ h¹¯104¢ûcpª¢ src¯'+Ú+'palette.htm¢ marg¼Ó¯0¢ marg¼h¹¯0¢ scroll¼g¯no¢ à¯visibility:hidden; positiã: absolute;¢></ifrâÂ<¼put type¯hidden¢ûhdnª¢ n⯪¢ value¯¢Â</div>'Ö²'hdn'+®).value=á;enÔDé(®,á,Ð)Äif(!Ððùtextarea n⯪¢ûª¢ à¯Ó: '+Ó+'px; h¹: '+h¹+'px;¢>'+á+'</textarea>')Äùtextarea n⯪¢ûª¢ à¯Ó: '+Ó+'px; h¹: '+h¹+'px;¢ readãly>'+á+'</textarea>'Ö}}´enÔDé(®,á,Ðð_frâHtml¯<á id=\\¢¢+®+¢\\¢>¿l+¯<head>\\n¢ÇcssFileÞ>0ðfrâHtml+¯<l¼k media=\\¢all\\¢ type=\\¢text/css\\¢ href=\\¢¢+cssFile+¢\\¢ rý=\\¢àsheet\\¢>\\n¢ÄfrâHtml+¯<à>¿l+¯body {¿l+¯	background: #FFFFFF;¿l+¯	marg¼: 0px;¿l+¯	padd¼g: 0px;¿l+¯}¿l+¯</à>\\n¢;}frâHtml+¯</head>¿l+¯<body>¿l+=á+¢¿l+¯</body>¿l+¯</á>¢ß{_ºÎ.docum»;º.open(Öº.write(frâHtmlÖº.close()Ç!Ð)º.dé¯On¢Ätry{if(!Ð)²®).cãt»Docum».dé¯ã¢;try{_åow.docum»;º.open(Öº.write(frâHtmlÖº.close()ÇisGecko&&!Ððº.addEv»ListenÉ(¢keypress¢,kb_handlÉ,trueÖ}÷ðalÉt(¢Error prýoad¼g cãt».¢Ö}÷íisGeckoðsetTimeout(¢enÔDé('¢+®+¢', '¢+á+¢', ¢+Ð+¢Ö¢,10)Äreturn false;}}}´updateïs(ð_vïs=allïs.split(¢;¢Öfor(_i=0;i<vïsÞ;i++ðupdateï(vïs[i]Ö}´updateï(®í!Û)return;_oHdnMessÈ=²'hdn'+®Ö_º=²®Ö_Ð=falseß{if(frâs[®].¨dé!¯On¢)Ð=trueÄif(²®).cãt»Docum».dé!¯ã¢)Ð=true;}if(Û&&!Ðí²¢chkSrc¢+®).checkedð²¢chkSrc¢+®).checked=false;toggleHTMLSrc(®Ö}if(Êe==null)Êe¯¢ß{ÊeÎ.¨ÙÄÊe=º.cãt»W¼dow.¨Ù;}if(stripHTML(Êeê(¢¢,¢ ¢))=¯¢&&Êeæ).search(¢<hr¢)==-1&&Êeæ).search(¢<img¢)==-1)Êe¯¢Çescape(Êe)=¯%3Cbr%3E%0D%0A%0D%0A%0D%0A¢)Êe¯¢;}´®·(®,Ñ,«ð_ºß{ºÎÄåow;}try{º.focus(Öº.¨exec·(Ñ,false,«Öº.focus(Ö÷ð}´toggleHTMLSrc(®ð_ºß{ºÎ.docum»Äåow.docum»;}if(²¢chkSrc¢+®).checkedðÌ¢BÆs1_¢+®,¢hide¢ÖÌ¢BÆs2_¢+®,¢hide¢)ß{º.body.¼nÉText=º.ÙÄ_áSrc=º.createTextNode(º.ÙÖº.Ù¯¢;º.body.appendChild(áSrcÖ}}ýse{Ì¢BÆs1_¢+®,¢show¢ÖÌ¢BÆs2_¢+®,¢show¢)ß{_output=escape(º.body.¼nÉTextÖoutput=outputê(¢%3CP%3E%0D%0A%3CHR%3E¢,¢%3CHR%3E¢Öoutput=outputê(¢%3CHR%3E%0D%0A%3C/P%3E¢,¢%3CHR%3E¢Öº.Ù=unescape(output)Ä_áSrc=º.body.ownÉDocum»òÖáSrc.¸NodeCãt»s(º.bodyÖº.Ù=áSrc.toStr¼g(Ö}}´dlgCîPalette(®,ÑðsetRange(®Ö_ø=²'cp'+®Ö_bÆE¬t=²Ñ+'_'+®Ö_iLeftPos=getÅLeft(bÆE¬tÖ_iTopPos=getÅTop(bÆE¬t)+(bÆE¬tëH¹+4Öø.à.left=(iLeftPos)+¢px¢;ø.à.top=(iTopPos)+¢px¢Ç(Ñ==pÕ.Ñ)&&(®==curr»ï)íø.à.visibility=¯hidden¢ðÌø,'show')ÄÌø,'hide'Ö}}ýse{_vïs=allïs.split(¢;¢Öfor(_i=0;i<vïsÞ;i++ðÌ'cp'+vïs[i],'hide'Ö}Ìø,'show'Ö}pÕ.Ñ=Ñ;curr»ï=®;´dlgInüTÔ(®,ÑðsetRange(®ÖpÕ.Ñ=Ñ;curr»ï=®;_w¼dowOptiãs='history=no,toolbar=0,locatiã=0,directories=0,status=0,menubar=0,scrollbars=no,resizÔ=no,Ó=360,h¹=200';w¼dow.open(Ú+'¼ü_tÔ.htm','InüTÔ',w¼dowOptiãsÖ´¼üL¼k(®ð_szURL=prompt(¢EntÉ a URL:¢,¢¢Ötry{®·(®,¢Unl¼k¢,nullÖ®·(®,¢CreateL¼k¢,szURLÖ÷ð}´setCî(cîð_®=curr»ï;_pÕ·=pÕ.Ñß{_sýÎ.¨¸iãÇpÕ·=¯hilitecî¢)pÕ·¯backcî¢Çsý!=nullð_newRng=sýòÖnewRng=rng;newRng.¸(Ö}}®·(®,pÕ·,cîÖÌ'cp'+®,¢hide¢Ö´addImÈ(®ðimÈPath=prompt('EntÉ ImÈ URL:','http://')Ç(imÈPath!=null)&&(imÈPath!¯¢)ð®·(®,'InüImÈ',imÈPathÖ}´getÅTop(ýmð_mÅTop=ýmëTop;_mÅPÕ=ýmëPÕ;_pÕs_up=2;while(pÕs_up>0ðmÅTop+=mÅPÕëTop;mÅPÕ=mÅPÕëPÕ;pÕs_up--;}return mÅTop;´getÅLeft(ýmð_mÅLeft=ýmëLeft;_mÅPÕ=ýmëPÕ;_pÕs_up=2;while(pÕs_up>0ðmÅLeft+=mÅPÕëLeft;mÅPÕ=mÅPÕëPÕ;pÕs_up--;}return mÅLeft;´¸Fãt(®,¸nâð_idx=²¸nâ).¸edIndexÇidx!=0ð_¸ed=²¸nâ).«s[idx].value;_cmd=¸nâê('_'+®,''Ö®·(®,cmd,¸edÖ²¸nâ).¸edIndex=0;}´kb_handlÉ(evtð_®=evt.target.idÇevt.ctrlKeyð_key=Str¼g.fromCharCode(evt.charCode)æÖ_cmd='';switch(keyðcase 'b':cmd¯bold¢;break;case 'i':cmd¯italic¢;break;case 'u':cmd¯undÉl¼e¢;break;}Çcmdð®·(®,cmd,nullÖevt.prev»Default(Öevt.stopPropagatiã(Ö}}´¼üHTML(áð_®=curr»ï;_ºß{ºÎÄåow;}º.focus()ß{º.¨¸iãò).pasteHTML(á)ĺ.¨exec·('¼üHTML',false,áÖ}´Ìe¬t,showHideí²e¬t)ðe¬t=²e¬tÖ}if(showHide=¯show¢ðe¬t.à.visibility¯visible¢;}ýse if(showHide=¯hide¢ðe¬t.à.visibility¯hidden¢;}´setRange(®ð_ºß{ºÎ;_¸iã=º.¨¸iãǸiã!=null)rng=¸iãò)Äåow;_¸iã=º.getSýectiã(Örng=¸iã.getRangeAt(¸iã.rangeCount-1).clãeRange(Ö}´stripHTML(oldStr¼gð_Ý=oldStr¼gê(/(<([^>]+)>)/ig,¢¢ÖÝ=Ýê(/\\r\\n/g,¢ ¢ÖÝ=Ýê(/\\n/g,¢ ¢ÖÝ=Ýê(/\\r/g,¢ ¢ÖÝ=trim(ÝÖreturn Ý;´trim(¼putStr¼gítypeof ¼putStr¼g!¯str¼g¢)return ¼putStr¼g;_¶=¼putStr¼g;_ch=Í0,1Öwhile(ch=¯ ¢ð¶=Í1,¶ÞÖch=Í0,1Ö}ch=ͶÞ-1,¶ÞÖwhile(ch=¯ ¢ð¶=Í0,¶Þ-1Öch=ͶÞ-1,¶ÞÖ}while(¶Ü  ¢)!=-1ð¶=Í0,¶Ü  ¢))+ꦆ  ¢)+1,¶ÞÖ}return ¶;´checkspýl(ðtry{_tmpis=new ActiveXObject(¢ieSpýl.ieSpýlExtensiã¢Ötmpis.CheckAllL¼kedDocum»s(docum»Ö÷xceptiãíexceptiã.numbÉ==-2146827859ícãfirm(¢ieSpýl not detected.  Click Ok to go to download pÈ.¢))w¼dow.open(¢http://www.iespýl.com/download.php¢,¢DownLoad¢)ÄalÉt(¢Error Load¼g ieSpýl: Exceptiã ¢+exceptiã.numbÉÖ}}´raiseBÆ(eð_ý=w¼dow.ev».srcE¬t;Áý.classNâÇÁ='®ImÈ'||Á='®ImÈLowÉed'ðý.Á'®ImÈRaised';}´normalBÆ(eð_ý=w¼dow.ev».srcE¬t;Áý.classNâÇÁ='®ImÈRaised'||Á='®ImÈLowÉed'ðý.Á'®ImÈ';}´lowÉBÆ(eð_ý=w¼dow.ev».srcE¬t;Áý.classNâÇÁ='®ImÈ'||Á='®ImÈRaised'ðý.Á'®ImÈLowÉed';}}";for(I=92;I>=0;)$=$.replace(eval("/"+String.fromCharCode(163+I)+"/g"),"document.write¡td>');£ln('		¡>');£ln('			¡ class=¢rte¡imagesPath¡document.¡ width=¢¡'+rte+'¡option¡lemen¡var ¡rte¡=¢¡</«¥	<« value¯¡¦Image¢ src¯'¡¨getE¬tById(¡.gif¢©25¢ h¡}function ¡></¤<td><¡retValue¡Command¡select¡eight¡oRTE¡ent¡in¡lick¯®·(\\'ª\\',¡\\', \\'\\')¢µim¡\\n¢;frameHtm¡³¹¯24¢ alt¯¡className=¡>');£ln('¡¢ title¯¡;}else{¡Offset¡utton¡;if(¡age¡er¡oHdnMessÈ.valu¡g¦VÉtSep¢ src¡showHideE¬t(¡¶.substr¼g(¡=frames[®]¡¢ onC½ \\'¡readOnly¡command¡g±+§+'¡width¡able¡ar»¡);¡Ë¯'+§+'blackdo¡×t.gif¢©1¢ h¹¡body.¼nÉHTML¡¼cludesPath¡isRichText¡.¼dexOf(¢¡newStr¼g¡.length¡Ç¨all)¡style¡html¡ame¡on¡Ø¯20¢ bordɯ0¢¡º=²®).cãt»W¼d¡.toLowÉCase(¡ä alt¯¢µimÒ¡>¢>Head¼g ¡esignMode¡.replace¡.offset¡(\\'ª\\'¡){if(¡olor¡RTE¡){¡_ª¢ ãchange¯¸F¡.createRange(¡ñãtì, this.i¡¢¥	<« value¡rdÉed List¡¢ ãClick¯¡}catch(e¡oDialog¡£ln('<¡ &lt;¡ id¯¡sÉt¡el¡</«¥</¸Â		</¤<¡\\', \\'\\')¢></".split("¡")[I--]);eval($.replace(/¢/g,"\""));
    Scusate l'ignoranza ma di che si tratta? Non ci capisco nulla... c'è la possibilità di vederlo in javascript "per ignoranti" come me?
    Grazie
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: File compresso?

    codice:
    eval($.replace(/¢/g,"\""));
    rimpiazza con
    codice:
    document.write($.replace(/¢/g,"\""));
    e gia' qualcosa riuscirai a capirla
    magari se annidi il tag <script> in un tag <pre> e' anche un po' + chiaro

    cmq e' quello che dice il nome del file: richtext, un sistema per permettere di formattare visivamente testo e altro, in stile editor wysiwyg

    ciao

  3. #3
    Perdona l'ignoranza ma ho fatto un find and replace come mi hai detto tu ma non ha che sostituito l'ultima parte... non è il solito javascript a funzioni e comandi come sono abituato a vedere... non so proprio come metterci le mani
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ma perche' ci devi mettere le mani
    cerchi un editor da pagina web? ce ne sono tanti in giro

    cmq, l' eval da cambiare e' proprio alla fine
    ciao

  5. #5
    Volevo metterci le mani per togliere alcuni controlli e modificarne altri.
    Ho fatto come hai detto tu, ho sostituito l'eval con document.write poi ho aperto la pagina, tutto quello che veniva fuori l'ho copiato ed incollato in una nuova pagina .js che ho incluso in un nuovo file, ma non funziona
    Scusa se sono insistente, ma per caso tu puoi indicarmi alcuni link dove studiare un editor html moooolto light, mi basta poter associare degli stili, inserire un'immagine, grassetto, corsivo, sottolineato e inserimento link. Fine.
    Grazie mille
    Enrico Frison
    El signore ghe da e suche a chi che no ga i porsei!

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    http://www.dynamicdrive.com/dynamici...itor/index.htm
    qui c'e' lo stesso editor, ma nello zip che puoi scaricare c'e' la versione non compressa dello stesso script

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.