Script non funzionante
Author: Frate F.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()" />
<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.?
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;
appena provato e a me funzia perfettamente...
Arrivato tardi...pardon...
... 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:
<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()" />
<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>
... ... ... ... ... ... *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
Author
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:?
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
Author
Ho tolto una pagina che potrebbe causare il loop! Puoi riprovare per favore! Grazie
Io ti ho risposto. Cosa di quello che ho scritto non hai capito?
https://helpcenter.websitex5.com/post/137414#1
... 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
@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 ...
Author
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
...
.
Author
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?
Author
Puoi riprovare che ho fatto ulteriori modifiche?
grazie
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 ...
Author
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
adesso è tutto ok...
Author
Grazie a tutti
Buona settimana e buona epifania
Author
Chiedo scusa! Ho rimesso il banner cookie e vi chiedo di riprovare se da problemi. Poi non rompo più
Grazie
ok, tutto funziona a dovere...