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


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: 1 ... 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 [513] 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 ... 769
5121  Programación / Scripting / Re: [JS] Random sin repetir en: 1 Agosto 2013, 03:08 am
Aquí va una posible solución para que no se repitan y con una longitud aleatoria que se puede determinar con el límite superior del bucle "for".

Si utilizas esta función varias veces en el mismo proceso es posible que, tras la línea que muestra la variable, tengas que inicializar las variables "lote" y "zoo2".

Un saludo!

No entiendo la necesidad de declarar 1 array innecesario (zoo2) y dos bucles cuando se puede hacer perfectamente con un solo bucle (con un if) y un solo array que almacene las palabras necesarias...

Saludos
5122  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:59 pm
Pues asegurate de que defines bien las variables. Y ten en cuenta que:

Código
  1. //No es lo mismo esto:
  2. var variable = 'Hola';
  3.  
  4. // Que esto:
  5. variable = 'Hola';

PD: Para ver los posibles errores, en Chrome pulsa F12 y vete a la pestaña "Console/Consola". En firefox es Ctrl + Shift + K.

Saludos
5123  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:54 pm
Bueno, respecto al bucle podrías recorrer todos los elementos y mirar sus ids para ver si coinciden pero ya te digo que va totalmente en contra de la política de los navegadores y el RFC de (X)HTML.

Código
  1. <span id="koko">aaa</span>
  2. <span id="mega">bbb</span>
  3. <span id="koko">ccc</span>
  4. <span id="super">ddd</span>
  5. <span id="koko">eee</span>
  6. <span id="frost">fff</span>
  7.  
  8. <script type="text/javascript">
  9. var cambiar = function(tipo,id,valor){
  10.   // Obtener todos los elementos del tipo. (<span>, <a> etc..)
  11.   var elements = document.getElementsByTagName(tipo);
  12.   // Por cada elemento...
  13.   for(var i=0;i<elements.length;++i){
  14.      // Si tiene la misma id que la indicada, cambiar su valor
  15.      // por el valor indicado
  16.      if(elements[i].id===id){ elements[i].innerHTML = valor; }
  17.   }
  18.   return true;
  19. };
  20.  
  21. // Lamar funcion
  22. cambiar('span','koko','Hola me llamo earl');
  23. </script>
  24.  

Esto cambiaria el contenido de todos los <span> que tengan de id koko por "Hola me llamo earl".

Citar
(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...)

No entendí -.-. NaN suele salir cuando intentas hacer una operación matemática sobre una variable no definida.

Saludos
5124  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:15 pm
Seguro que no borras nada mas que el alert ? Por que si funciona quitandolo ·_·

Saludos
5125  Programación / Desarrollo Web / Re: javascript document.write falla en: 31 Julio 2013, 22:05 pm
Segun he entendido, lo que te pasa es que no cambian las valores en el document.write pero si cambian en el alert.

Eso te pasa por una sencilla razón:

window.onload = function(), espera a que todo el documento este cargado antes de ejecutarse, mientras que los document.write que pones con las imágenes se ejecutan nada mas se carguen, por tanto, todavía no tienen los valores que se definen dentro de la función.

Yo lo que haría seria esto:
Código
  1. <div id="usercountpost">
  2. <span id="valor">5</span></div>
  3. <script type="text/javascript">
  4. var expe=1;
  5. var nivel=2;
  6. window.onload = function (){
  7.   var mens=parseInt(document.getElementById('valor').innerText);
  8.   expe=parseInt(mens*1.6);
  9.   nivel=parseInt(expe/2);
  10.  
  11.   document.getElementById('cantidad_nivel').innerHTML = nivel;
  12.   document.getElementById('cantidad_exp').innerHTML = expe;
  13.   alert('Mensajes: '+mens+' Exp: '+expe+' Nivel: '+nivel);
  14. }
  15. </script>
  16. <img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/5_zpse406282e.png"/>
  17. <span id="cantidad_nivel"></span><br/>
  18.  
  19.  
  20.  
  21. <img src="http://i226.photobucket.com/albums/dd257/RoxyHana/Lyslan_Foro/Iconos/4_zpsaaad303d.png"/>
  22. <span id="cantidad_exp"></span><br/>




Citar
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...

HTML esta diseñado SOLO y ÚNICAMENTE para un ID por elemento. Varios ID te arruinan =). Utiliza class y el método getElementsByClassName().

Saludos
5126  Programación / Scripting / Re: [JS] Random sin repetir en: 31 Julio 2013, 20:44 pm
No entiendo porque generas dos random y esperas que coincidan ·_·

Código
  1. function selecLista(){
  2.   var zoo = ['Gato', 'Perro', 'Caballo', 'Ganso', 'Pez', 'Foca', 'Papagayo', 'Coyote', 'Milano', 'Nutria', 'Cotorra', 'Tigre'];
  3.   var lote = [];
  4.  
  5.   // Cantidad aleatoria de elementos basada en la cantidad de elemenos de la variable zoo.
  6.   var cantidad = Math.floor((Math.random()*zoo.length));
  7.  
  8.   for(var i=0; i<cantidad; i++){
  9.      // Generar un nuevo elemento.
  10.      var nuevo = zoo[Math.floor((Math.random()*zoo.length))];
  11.  
  12.      // Si el elemento no se encuentra en lote[] agregar (push), en caso
  13.      // de que sea se encuentre (continue;), saltar al siguente.
  14.      if(lote.indexOf(nuevo)!=-1){continue;} else {lote.push(nuevo);}
  15.   }
  16.   document.write(lote);
  17. };
  18. selecLista();

Saludos
5127  Foros Generales / Noticias / Re: Sustituye tu AdBlock Plus por AdBlock en: 31 Julio 2013, 19:02 pm
La política de AdBlock Plus no es bloquear los anuncios sino hacerlos menos pesados. De hecho te lo dicen nada mas lo instalas y te permiten des-seleccionar un checkbox que dice exactamente:

 [] Allow some non-intrusive advertising View list Read more

Esto es lo que se llama, publicidad aceptable: https://adblockplus.org/en/acceptable-ads

Vamos que menos quejarse y mas pensar que hay gente que mantiene sus paginas solamente gracias a la publicidad.. incluidos los propios de Redzone ·_·


Saludos
5128  Foros Generales / Noticias / Re: Snowden se termina 'Crimen y castigo' y ahora quiere aprender la historia de.... en: 31 Julio 2013, 18:50 pm
Bue.. de un tipo que "lucho por dar a conocer la verdad" esto se acabo convirtiendo en presa rosa... que si novia, que si donde vivirá que si libros que si casarse que si aprender la historia de Rusia ...........

Saludos
5129  Foros Generales / Foro Libre / Re: Ayuda partner youtube en: 31 Julio 2013, 13:42 pm
Pues yo la verdad no lo entiendo muy bien. Por ejemplo yo tengo un canal sin visitas ni vídeos ni nada del estilo y solo por confirmar mi cuenta google y ligarla con youtube ya me dieron la opción de insertar publicidad en los videos que suba ·_· Se suponía que eso era para partners ?

Saludos
5130  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Con quién reportar "error" del foro? en: 31 Julio 2013, 04:04 am
Si alguien sabe arreglarlo le daré una golosina  ;-)



en Sources/Subs-Boards.php aproximadamente en la linea 233 y despues de:
Código
  1. elseif (isset($_REQUEST['sa']) && $_REQUEST['sa'] == 'unreadreplies')
  2. {

Añadir:
Código
  1. if($_REQUEST['topics']==='all'&&!empty($_SESSION['smf_topics_to_mark'])){$topics=$_SESSION['smf_topics_to_mark'];}
  2. else {$topics=$_REQUEST['topics'];}


Luego en Themes/ (todos los que contengan) Recent.template.php despues de:
Código
  1. if (isset($context['topics_to_mark']) && !empty($settings['show_mark_read']))

Añadir:
Código
  1. @session_start(); $_SESSION['smf_topics_to_mark']=$context['topics_to_mark'];

Y reemplazar cualquier $context['topics_to_mark']; por all menos el de la linea que se acaba de añadir.

Saludos
Páginas: 1 ... 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 [513] 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 ... 769
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines