AYUDA - Programar unas formulas en un post de un blog

Estado
No está abierto para más respuestas.
Mensajes
179
Puntuación de reacción
0
Recurro a vosotros a ver si alguien me puede echar una mano, un amigo acaba de publicar un post con una herramienta muy valiosa (no es nada de SEO) que esta implementada en un excel.

Se puede interactuar con ese excel desde el post, pero no creo que tarden mucho en compiarsela y publicarla por ahí.

La idea es poder implementar algún tipo de código dentro del post, es decir, en la propia entrada hacer un recuadro para que se pueda introducir los datos y al darle al botón de "calcular" o lo que sea pues que dé el resultado, sin necesidad de pasar por el excel.

Alguna sugerencia?

EDITO:

Programando en html soy capaz de hacerlo, pero en el momento en donde paso de la pestaña "texto" a la pestaña "visual" en wordpress me deja de funcionar.
Es decir, si hago todo desde la pestaña "texto" funciona perfectamente, si actualizo la entrada desde la pestaña "visual" peta por todas partes
 
Última edición:

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0
Pues depende del calculo, claro, si no das mas detalles difícil ayuda...
 
Mensajes
179
Puntuación de reacción
0
Pues depende del calculo, claro, si no das mas detalles difícil ayuda...

La verdad es que me explico con un libro en llamas jeje.
Ya estoy implementando el codigo el problema que tengo ahora es con esto:

var n1 = parseInt(document.MyForm.numero1.value);
var n2 = parseInt(document.MyForm.numero2.value);

document.MyForm.resultado.value = ((11.4196*(((n1/n2)/100)*((n1/n2)/100)))-(81.904*((n1/n2)/100)))+114.03;

El resultado me da infinito por n2 es un decimal
Es decir:
si n1 es 29 y n2 es 0.56 falla y me da infinito
Si n1 es 2900 y n2 es 56 me da el resultado correcto...

Alguna idea?


EDIT:

Solucionado, estaba declarando la variable como int en vez de como float.

Se puede cerrar el tema :)
 
Última edición:

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0
Cuidado con los floats
Si haces
parseFloat('0.1') + parseFloat('0.2')
Resultado te da: 0.30000000000000004

Una solución podría ser...
var r = (parseFloat('0.1') + parseFloat('0.3'))
r = parseFloat(r.toFixed(4))
 
Mensajes
179
Puntuación de reacción
0
Solucionado, no arrastraba los valores de n1 y n2 xD
 
Última edición:

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0
Pones en la función rm()

var vv = v;

Falla por que no sabe que es V, no has declarado la variable V ¿Qué es V?
 
Mensajes
179
Puntuación de reacción
0
Pones en la función rm()

var vv = v;

Falla por que no sabe que es V, no has declarado la variable V ¿Qué es V?

Solucionado, no arrastraba los valores de n1 y n2 xD

Gracias!

- - - Actualización- - -

Una cosa mas, metiendo el codigo desde la pestaña "codigo" del editor wordpress funciona perfectamente, pero si abro la pestaña "visual" para ver como queda me falla?
Es decir, no puedo tocar la pestaña "visual" si no da fallo :roto2:
 
Última edición:

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0
Ni idea, no uso wordpress pero por lo que dices seguramente esté intentado meter el Script en un div o algo así dinámicamente.

No se puede injectar un script "a pelo" porque el navegador no lo interpreta, es un problema típico al usar Ajax y/o vistas previas.
La conclusión es que en principio es normal que en "vistas previas" no funcionen los scripts, no deberías preocuparte
 
Mensajes
179
Puntuación de reacción
0
Ok, muchas gracias por tu ayuda. Te dejo mi "me agrada"!! Un saludo!
 
Estado
No está abierto para más respuestas.
Arriba