Newsgroup: it.comp.lang.javascript
Titolo: Javascript compilato?

Ciaoz
dovevo fare una modifichina ad un menů javascript, ma dopo averla fatta la
pagina ha iniziato a vedersi in maniera strana.
Praticamente mi stampa a video del codice html.
Quindi ho annullato le modifiche, ma la cosa non č andata a posto (ho guardato
anche da altri pc), per fortuna con una copia di backup ho ripristinato il
file originale.
Quindi, mi chiedevo, in che modo puň esser fatto quel file?
E' compilato in qualche modo?
Non sapevo si potesse fare una cosa del genere, io l'ho modificato e ripristinato
con homesite, non capisco come mai salvandolo il file js non funzioni + correttamente.
Aprendo il file effettivamente č tutto codice js scritto praticamente appiccicato,
e trovo strano che qualcuno lo abbia scritto a mano cosě.
Sapete darmi qualche info senza che vi posti il codice?
-- 
     _=_      
   q(-_-)p      SCIRIO - 100% COMMERCIALE
    _) (_       
http://scirio.altervista.org
 
   /__/  \           
 _(<_   / )_    "Ghiro spiritualez"     
(__\_\_|_/__)        

 e trovo strano che qualcuno lo abbia scritto a mano cosě.
Ci sono dei tools in giro che rimuovono gli acapi e spazi inutili, in modo
da rendere il codice meno facilmente leggibile. Potrebbe essere questo?
Perň da lě a restituirti codice html anziché considerarlo uno script...
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

Però da lì a restituirti codice html anziché considerarlo uno script...
Sarebbe strano, lo ha realizzato un'altra società per un suo cliente, non penso
sia un comportamento che si fa di solito verso i propri clienti.
Il problema, a parte la leggibilità, è che alla minima modifica, e successivo
ripristino, non gira più lo script, quindi mi chiedevo se c'era qualche programma
che salvava in qualche formato particolare, che risalvandolo con altri si perdeva.
lo script sembra cmq scritto in javascript normale, molto incasinato ma js,
non ci sono parti cifrate o cose strane (almeno da una prima occhiata)
ma personalmente non sapevo di cose del generez


ma personalmente non sapevo di cose del generez
 ho fatto una prova ora, facendo un semplice salva con nome, tipo nomefile2.js
ed includendo quello
e non funziona già più!
non penso sia un problema di homesite, ha sempre funzionato.
Non gabire :)


Perň da lě a restituirti codice html anziché considerarlo uno script...
Se per sbaglio e' "sparito" il tag <script> potrebbe capitare.
Ovvio che senza vedere il codice si puo' pensare di tutto :-)
'bye

 non penso sia un problema di homesite, ha sempre funzionato.
Io proverei ad aprirlo con il notepad e a risalvarlo da lě...ho un ricordo
vaghissimo di un problema simile con homesite.
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 Ovvio che senza vedere il codice si puo' pensare di tutto :-)
Concordo. Andare alla cieca non aiuta di certo, si può solo ipotizzare
(anche se in tal caso il codice non aiuta a quanto pare. Bisognerebbe avere
il file in questione).
-- 
ZER0
~ The Tangent Universe collapsed 6030 days, 4 hours, 20 minutes and 38 seconds ago.

di testa :-)
la pagina che richiama il js è in asp, c'è una semplice condizione js, l'asp
non fa niente, neanche nella pagina.js:
<script language="JavaScript" type="text/javascript">
function LoadMenus() {if(!rjsPath){window.setTimeout("LoadMenus()", 10);return
false;}var navVer = navigator.appVersion;
if(navVer.substr(0,3) >= 4)
if((navigator.appName=="Netscape") && (parseInt(navigator.appVersion)==4))
{
document.write('<' + 'script language="JavaScript" type="text/javascript" src="'
+ rjsPath + 'nsmenu.js"><\/script\>');
} else {
document.write('<' + 'script language="JavaScript" type="text/javascript" src="'
+ rjsPath + 'iemenu2.js"><\/script\>');
}return true;}LoadMenus();</script>
dove rjspath è presa da qui
<script language="JavaScript" type="text/javascript">
var rimPath=null;var rjsPath=null;var rPath2Root=null;function InitRelCode(){var
iImg;var jImg;var tObj;if(!document.layers){iImg=document.images['DMBImgFiles'];jImg=document.images['DMBJSCode'];tObj=jImg;}else{tObj=document.layers['DMBRI'];if(tObj){iImg=tObj.document.images['DMBImgFiles'];jImg=tObj.document.images['DMBJSCode'];}}if(!tObj){window.setTimeout("InitRelCode()",700);return
false;}rimPath=_gp(iImg.src);rjsPath=_gp(jImg.src);rPath2Root=rjsPath+"";return
true;}function _purl(u){return xrep(xrep(u,"%%REP%%",rPath2Root),"\\","/");}function
_fip(img){if(img.src.indexOf("%%REL%%")!=-1) img.src=rimPath+img.src.split("%%REL%%")[1];return
img.src;}function _gp(p){return p.substr(0,p.lastIndexOf("/")+1);}function
xrep(s,f,n){if(s) s=s.split(f).join(n);return s;}InitRelCode();
</script>
(questo codice viene prima del loadmenu)
che effettivamente non mi è molto chiaro l'operato di questo script :)
questo è tutto ciò che avviene prima dell'inclusione del menù, penso sia qui
il problema, se così non è, posto un po' di codice del file, cercando di pulirlo
un po' perchè è chilometrico e non formattato!


testo anche su w2k.
è quello che sospetto, adesso vedo se riesco a farmi dire che macchina usa
chi lo ha fatto, bisogna vedere però se è colpa della macchina di partenza,
di win o di homesite :p
thankz


vaghissimo di un problema simile con homesite.
Così funziona!
 Tra l'altro me lo apre coi quadratini al posto degli acapo, sarà dura modificarlo
da li!


 da li!
Aprilo con notepad, salvalo e poi riaprilo con homesite, si ti va di
culo...


 da li!
CVD. Probabilmente è stato scritto su una macchina o sistema operativo
diverso (vedi unix). Prova a utilizzare editor di testo tipo Ultraedit,
piuttosto che Notepad o Homesite.
-- 
ZER0
~ The Tangent Universe collapsed 6030 days, 4 hours, 39 minutes and 17 seconds ago.

culo...
ho già provato ma non son fortunato :p



immagino che dreamweaver sia ancora peggio ;)
ora cerco ultraedit, sperando sia freeware, lo usavo anni fa per il perl


 ora cerco ultraedit, sperando sia freeware, lo usavo anni fa per il perl
www.ultraedit.com
E' trialware. Sicuramente trovi qualcosa di analogo anche free, comunque.
In ogni caso, credo che il tempo di trial ti sia piů che sufficiente per
verificare se puň aiutarti a risolvere il problema, ed in caso risolverlo.
-- 
ZER0
~ The Tangent Universe collapsed 6030 days, 4 hours and 48 minutes ago.


grazie, ora è un po' più chiaro, lo divide su diverse righe, anche se i quadratini
rimangono
adesso provo un po' a smanettare con le varie conversioni
grassie a tutti


ho già provato ma non son fortunato :p
Prova con SciTe
http://scintilla.sourceforge.net/SciTEDownload.html
Gestisce vari formati dei files di testo.
'bye