WebSite X5Help Center

 
Frate F.
Frate F.
User

Script non funzionante  it

Auteur : Frate F.
Visité 704, Followers 1, Partagé 0  

Buon anno a tutti

Questo codice:

[code]<div id="converte1">
<h2 style="margin:0;padding:0;">Convertitore</h2>
<br />
<form>
    <label for="A">Risoluzione in pixrl per pollice:</label><br />
    <input type="text" name="A" id="A" /><br /><br />
    <label for="B">Pixel da convertire in centimetri:</label><br />
    <input type="text" name="B" id="B" /><br /><br />
    <input type="button" value="Calcola" onclick="Converti1()" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <input type="reset" value="Cancella" />
    
</form>


<script type="text/javascript" language="javascript">
function Converti1()
{
    var a = document.forms[0].elements[0].value;
    var b = document.forms[0].elements[1].value;
    var r = (b*2.54)/a
    alert("Risultato della conversione da pixel a centimetri = cm. " + r);
}
</script>
</div>[/code]

Se inserito manualmente in una pagina html qualsiasi funziona egregiamente, se invece inserito in un progetto website con un oggetto codice non da il risultato dell'operazione matematica!

http://www.gmmultimedia.it/tut/convertire-pixel-in-centimetri.html

Ho provato in molti modi: dividere il form dal js, metterlo nell'header, metterlo nel body all'inizio o alla fine, cambiare i nomi delle variabili, maiuscole minuscole, ecc., ma niente da fare!

Cosa posso modificare ancora?

Grazie

*Domanda di servizio! Dove posso trovare i tag da usare i questi post? Esempio inserire codice, quotare, ecc.?

Posté le
19 RéPONSES - 1 UTILES
 stesil  
 stesil  
User

Ciao,

la tua pagina contiene un altro elemento form (cerca nel sito), oltre a quello del calcolatore. Devi incrementare di uno l'indice dell'array per identificare l'elemento form corretto.

var a = document.forms[1].elements[0].value;

var b = document.forms[1].elements[1].value;

Lire plus
Posté le de  stesil  
Mirko Boschetti
Mirko Boschetti
Moderator

appena provato e a me funzia perfettamente...

Lire plus
Posté le de Mirko Boschetti
Mirko Boschetti
Mirko Boschetti
Moderator

Arrivato tardi...pardon...

Lire plus
Posté le de Mirko Boschetti
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Frate F.
 Buon anno a tutti Questo codice: ********** ... ... ... ...  con un oggetto codice non da il risultato dell'operazione matematica! ... ... http://www.gmmultimedia.it/tut/convertire-pixel-in-centimetri.html

... Buon Anno anche a te...

...!... il LINK della tua pagina, ed anche delle altre, mi genera un ERRORE 404 che va in LOOP continuo; ... forse hai inserito codice improprio, ed è meglio che vai a controllare ed eliminare...!...

... intanto ho rivisitato a modo mio il tuo codice:

effettuare copia/incolla in Oggetto Codice HTML
<div id="converte1">
<h2 style="margin:0;padding:0;">ConvertitoreK</h2>
Pixel per pollice (Dpi); (es: 72):<br>
<input type="text" name="A" id="A" /><br><br>
Pixel da convertire in centimetri; <br>
(esempio: 1000):<br>
<input type="text" name="B" id="B" /><br><br>
Risultato in centimetri:<br>
<input readonly="readonly" name="C" id="C" /><br><br>
<input type="button" value="Calcola" onclick="Converti1()" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input type="button" value="Cancella" onclick="cancella()" />
<script type="text/javascript" language="javascript">
function cancella(){
(document.all.A.value)=(document.all.B.value)=(document.all.C.value)="";
}
function Converti1(){
a=eval(document.all.A.value);
b=eval(document.all.B.value);
c=a+b;
r = Math.round((b*2.54)/a);
document.all.C.value=r;
// alert("Risultato della conversione da pixel a centimetri = cm. " + r);
}
</script> </div>
     
Frate F.
 ... ... ... ...

... ... ... ... ... ... *Domanda di servizio! Dove posso trovare i tag da usare i questi post? Esempio inserire codice, quotare, ecc.? 

... non c'è possibilità di inserire codice se non solo in formato testo, che rischia di essere interpretato e/o modificato e/o occultato; ...il codice che ho postato io ha superato il test, fatto in questo momento con copia/incolla e che vedi qui:  http://www.zspace.it/kolasim/javascript/calcoloConversioneK.html  ...

... per quotare il post di un altro utente, clicca sulla nuvoletta con ("), ed allo stesso modo puoi usare il TAG QUOTE digitando correttamente apertura e chiusura, cioè, dove tu hai usato [code]***[/code], devi usare quote al posto di code, ...ma come detto non è propriamente adatto per il codice...

.

ciao

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Frate F.
Frate F.
User
Auteur

Ciao KolAsim

Il problema del loop l'avevo già riscontrato e dopo un aggiustamento mi sembrava sparito il diffetto, infatti sia io che chi me lo aveva segnalato ora lo vediamo bene, ma se tu mi dici che ancora esiste sono veramente disorientato perchè codice improprio non mi sembra proprio di averne e se c'è andarlo a trovare in centinaia di pagine è veramente un'impresa, anche perchè come detto io ora non riscontro il problema sia in locale che online.

Potrebbe essere il codice di google analytics? O l'.htaccess:?

<Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> Options Indexes ErrorDocument 404 http://www.gmmultimedia.it/404.html order deny,allow

Invece per quanto riguarda il convertitore, ovviamente il tuo codice integrato nel progetto funziona, ma mi piacerebbe capire perchè il mio a parte del progetto funziona bene ma integrato non funziona? Qualche conflitto di cui non mi rendo conto?

Grazie

Ciao

Lire plus
Posté le de Frate F.
Frate F.
Frate F.
User
Auteur

Ho tolto una pagina che potrebbe causare il loop! Puoi riprovare per favore! Grazie

Lire plus
Posté le de Frate F.
 stesil  
 stesil  
User
Frate F.
Invece per quanto riguarda il convertitore, ovviamente il tuo codice integrato nel progetto funziona, ma mi piacerebbe capire perchè il mio a parte del progetto funziona bene ma integrato non funziona? Qualche conflitto di cui non mi rendo conto?

Io ti ho risposto. Cosa di quello che ho scritto non hai capito?

https://helpcenter.websitex5.com/post/137414#1

Lire plus
Posté le de  stesil  
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... va ancora in loop; ...prova ad eliminare nella sezione HEAD questo codice extra inserito da te:

<script type='text/javascript'> if ( ! document*cookie || ! document*cookie.match(/cookie=1/) ) { window*location = "disclaimer/disclaimer-1.html"; } </script>


... per il FORM che non ti funziona, la soluzione te l'ha fornita STESIL al primo POST...

...

... quando avrai corretto per il loop andrò a verificare..

.

ciao

Lire plus
Posté le de  ‪ KolAsim ‪ ‪
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

@Frate ,

1) il loop nella pagina principale e nel sito c'è ancora ... tenta di andare di continuo su 404.html... pagina non trovata ... se riesco stasera con calma approfondisco ...

2) Stesil ti ha chiaramente scritto che dato che nel tuo progetto c'è un altro form ( la ricerca ... ) devi modificare il tuo codice  ...

devi scrivere forms[1] al posto di forms[0]

oppure se togli il campo di ricerca e vedrai che funzionerà immediatamente ... col tuo ...

Lire plus
Posté le de Claudio D.
Frate F.
Frate F.
User
Auteur

Non avevo considerato l'indice del form perchè ero convinto di non avere altri form che influenzassero quello dimenticandomi del form di ricerca nell'intestazione.

Che ci volete fare non sono ancora entrato nell'intera logica di website, se si costruisce una pagina a mano da capo, hai ben presente cosa hai fatto, ma con il software si inserisce un oggetto qui uno script la e si perde un po' la memoria di quello che hai fatto! Abbiate pazienza e cercate di sopportare i rincitrulliti come me!

Grazie

Lire plus
Posté le de Frate F.
Frate F.
Frate F.
User
Auteur

Grazie

Come ho detto sapevo del problema e ho anche notato i punti da te segnati, ma purtroppo ne guardando la tua segnalazione ne spulciando il codice sono riuscito a capire dove sta il problema, la mia difficoltà è accentuata anche dal fatto che a me non da il problema neanche cancellando la cache del browser pertanto non riesco a vedere l'effetto delle modifiche.

I miei sospetti su google analytics possono essre fondati?

Lire plus
Posté le de Frate F.
Frate F.
Frate F.
User
Auteur

Puoi riprovare che ho fatto ulteriori modifiche?

grazie

Lire plus
Posté le de Frate F.
Claudio D.
Claudio D.
Moderator
Meilleur utilisateur du mois IT

il tuo sito non si riesce proprio a vedere ... come ti ha suggerito KolAsim

elimina quelle righe dentro il tag head ...

Penso sia legato ai cookies ... noi non li abbiamo ancora accettati ed impazzisce ...

cancellali dal browser e probabilemnte darà anche a te errore ...

Lire plus
Posté le de Claudio D.
Frate F.
Frate F.
User
Auteur

Ora ho tolto anche gli script dei cookie.

Ho cancellato la cache del browser e a me funziona bene e a voi?

Grazie dell'assistenza

Lire plus
Posté le de Frate F.
Mirko Boschetti
Mirko Boschetti
Moderator

adesso è tutto ok...

Lire plus
Posté le de Mirko Boschetti
Frate F.
Frate F.
User
Auteur

Grazie a tutti

Buona settimana e buona epifania

Lire plus
Posté le de Frate F.
Frate F.
Frate F.
User
Auteur

Chiedo scusa! Ho rimesso il banner cookie e vi chiedo di riprovare se da problemi. Poi non rompo più

Grazie

Lire plus
Posté le de Frate F.
Mirko Boschetti
Mirko Boschetti
Moderator

ok, tutto funziona a dovere...

Lire plus
Posté le de Mirko Boschetti