elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1]
1  Programación / Desarrollo Web / Re: Multiplicación del valor dentro de la función en: 2 Agosto 2013, 20:34 pm
Gracias, me buscaré un curso de todas maneras, con javascript ya he empezado pero jquery nada de nada.

De todas formas, ese código dónde va? he probado de todo y me sigue mostrando lo mismo.
2  Programación / Desarrollo Web / Multiplicación del valor dentro de la función en: 2 Agosto 2013, 12:28 pm
Tengo el siguiente script:

Código:
$(function(){
    $('.postdetails.poster-profile').each(function(){
load =$(this).find('a').closest('a').attr('href');
    $(this).find('#usercountpost span').load(load+' #field_id-6 dd .field_uneditable');
    });
});

Lo que hace es devolverme el número de posts de un usuario concreto dentro del span de este div:

Código:
<div id="usercountpost">
<span></span></div>

Es decir, si un usuario tiene 6 mensajes, en ese span aparecerá un 6. Ahora...y si quiero que en el span aparezca el resultado de multiplicar el numero de mensajes por otro numero?
Si el usuario tiene 6 mensajes, quiero que en el div me ponga que tiene 12 mensajes. Cómo hago esa multiplicación dentro de la función? No se si se podrá pero no me sirve demasiado que se haga fuera, tiene que ser ahí mismo.

Gracias y espero que podais darme alguna idea~
3  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 23:43 pm
En Firefox no me da ningún error de js, solo de css...y en Chrome me dice Failed to load resource
4  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 23:16 pm
No me sale ningun error relacionado con los scripts. De todas maneras esto es lo que tengo, las variables las tengo como me dijiste

Código:
<div id="usercountpost">
<span id="valor"></span></div>
<script type="text/javascript">
var expe=0;
var nivel=0;
window.onload = function (){
   var mens=parseInt(document.getElementById('valor').innerText);
   expe=parseInt(mens*1.6);
   nivel+=parseInt(expe/2);
 
   document.getElementById('cantidad_nivel').innerHTML = nivel;
   document.getElementById('cantidad_exp').innerHTML = expe;
}
</script>
<img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/5_zpse406282e.png"/>
<span id="cantidad_nivel"></span><br/>

<img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/4_zpsaaad303d.png"/>
<span id="cantidad_exp"></span><br/>

En Firefox me muestra NaN siempre...
5  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:56 pm
Si, se cuando sale NaN pero en Firefox me sale siempre eso, no muestra los valores y en Chrome me sale cuando no pulso F5...y digamos que no voy a tener a los usuarios pulsando F5 cada vez que cambian de página
6  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:36 pm
Ah, lo del bucle que decía al principio...no puedo cambiar el id porque ese span se repite automáticamente, yo no lo controlo... es en un foro y se repite en cada post, por eso necesito que repita esa función cada vez que se encuentre con ese id.
A lo mejor me estoy volviendo loca pero me he empeñado en hacer eso y si no es posible pues tampoco pasa nada, al menos he aprendido algo de javascript!

(Por cierto, en Chrome sólo se actualizan los campos al pulsar F5...si voy de enlace a enlace me muestra NaN. En Firefox no funciona nunca, ni con F5, siempre NaN...)
7  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:27 pm
Vale, era porque lo ponía en comentario pero al borrarlo si que funciona, mas o menos...me da otros problemas pero intentaré arregarlo por mi cuenta. Si veo que no hay manera volveré por aqui!

Muchas gracias por la ayuda, me sirvió bastante!
8  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:11 pm
Funciona! pero es curioso porque si borro el alert, deja de funcionar, es decir, se quedan los campos vacíos...yo puse el alert solo para comprobar los valores no necesito que me salga. ¿Por qué pasa eso?
9  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 21:21 pm
No funciona como global tampoco, a lo mejor lo estoy haciendo mal porque acabo de empezar hace poco a estudiar javascript, me resulta más extraño que java...
He probado innerHTML tambien y no funciona...lo extraño me sigue pareciendo que en el alert si funciona, me muestra todo correcto.

El código así tal cual me devuelve expe=1 y nivel=2 en los campos, y en el alert me lo muestra bien, con lo calculado en el script pero si oculto el alert, se me quedan los campos tambien vacíos...las globales dejan de mostrarse.

Código:
                               <div id="usercountpost">
<span id="valor"></span></div>

<script type="text/javascript">
var expe=1;
var nivel=2;
window.onload = function (){
var mens=parseInt(document.getElementById('valor').innerText);
expe=parseInt(mens*1.6);
nivel=parseInt(expe/2);
alert('Mensajes: '+mens+' Exp: '+expe+' Nivel: '+nivel);
}
</script>
<img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/5_zpse406282e.png"/> <script type="text/javascript">document.write(nivel);</script><br/>
<img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/4_zpsaaad303d.png"/> <script type="text/javascript">document.write(expe);</script><br/>
10  Programación / Desarrollo Web / javascript document.write falla en: 31 Julio 2013, 12:29 pm
Hola! Resulta que tengo el siguiente código:

Código:
<div id="usercountpost">
<span id="valor"></span></div>

<script type="text/javascript">
window.onload = function (){
var mens=parseInt(document.getElementById('valor').innerText);
var expe=parseInt(mens*1.6);
var nivel=parseInt(expe/2);
}
</script>
<img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/5_zpse406282e.png"/> <script type="text/javascript">document.write(nivel);</script><br/>
<img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/4_zpsaaad303d.png"/> <script type="text/javascript">document.write(expe);</script><br/>

El valor del span se rellena gracias a otro script. El caso es que document.write(nivel); y document.write(expe); no me muestran los valores pero si dentro del script pongo alert(nivel); o alert(expe);, si que me muestra lo que necesito!

Por otra parte necesito convertir esto en un bucle ya que tengo varios <span> con la misma id y necesito que haga lo mismo con todas...

¿Alguna idea? Muchas gracias por adelantado!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines