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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Temas
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 36
181  Programación / Desarrollo Web / [Pregunta]: ¿Qué significa esta alerta? en: 4 Diciembre 2019, 01:01 am
Buenas noches,

¿Qué significa esta alerta? Apareció cuando a mi función AJAX le puse async: false para que deje de ser asincrona... ¿Qué quiere decir esta alerta? ¿Es algo grave?
182  Programación / Desarrollo Web / [Pregunta]: Ejecutar función después de que se termine de completar otra (JS) en: 3 Diciembre 2019, 17:04 pm
Buenos días,

estoy teniendo problemas con un código...

voy a resaltar que cada fragmento de código esta encerrado en $(document).ready (jQuery)
Código
  1. var select_country = document.getElementById('select_country');
  2. var op_country = select_country.getElementsByTagName('option');
  3. op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5. Change_Select_Ubication('select_country'); // Función AJAX que llama a un fichero.php
  6.  
  7. // Después va a ejecutar estos otros códigos (pero para este punto todavía no terminó de completarse la función de arriba, la idea es que ejecute esto una vez que la función de arriba se complete del todo)
  8. var select_province = document.getElementById('select_province');
  9. var op_province = select_province.getElementsByTagName('option');
  10. op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  11.  
  12. Change_Select_Ubication('select_province'); // Después va a ejecutar la misma función pero con parametro diferente
  13.  

Hasta ahora lo hago con un time out pero yo se que esto no es una buena manera de hacerlo.
Código
  1.            var select_country = document.getElementById('select_country');
  2.            var op_country = select_country.getElementsByTagName('option');
  3.            op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5.            Change_Select_Ubication('select_country');
  6.  
  7.            setTimeout(function()
  8.            {
  9.                var select_province = document.getElementById('select_province');
  10.                var op_province = select_province.getElementsByTagName('option');
  11.                op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  12.  
  13.                Change_Select_Ubication('select_province');
  14.            }, 750);
  15.  

Otra cosa que se me ocurrió era:

Código
  1.            var select_country = document.getElementById('select_country');
  2.            var op_country = select_country.getElementsByTagName('option');
  3.            op_country[<?php echo($_POST['select_country']); ?>].selected = true;
  4.  
  5.            var estado = Change_Select_Ubication('select_country');
  6.  
  7.            if(estado == true)
  8.            {
  9.                 var select_province = document.getElementById('select_province');
  10.                 var op_province = select_province.getElementsByTagName('option');
  11.                 op_province[<?php echo($_POST['select_province']); ?>].selected = true;
  12.  
  13.                 Change_Select_Ubication('select_province');
  14.            }
  15.  

la función es:

Código
  1.    function Change_Select_Ubication(select)
  2.    {
  3.        var select_country = document.getElementById('select_country').value;
  4.        var select_province = document.getElementById('select_province').value;
  5.  
  6.        $.ajax({
  7.            url: 'ajax/x.php',
  8.            type: 'POST',
  9.            dataType: 'html',
  10.            data: {select, select_country, select_province},
  11.  
  12.            success: function()
  13.            {
  14.                $(document).ready(function()
  15.                {
  16.                    return true;
  17.                });
  18.            }
  19.        })
  20.  
  21.        .done(function(results)
  22.        {
  23.            $('body').append(results);
  24.        })
  25.    }
  26.  

Pero tampoco funciona ya que al momento de ejecutar la función lo que va a recibir esa variable va a ser "undefined" o en el caso de que ponga una variable más arriba con un valor = false y más abajo en la parte success la cambie por true y luego en la parte de abajo (abajo de todo) return variable; va a devolver false...

ya que al momento de asignarle el valor a esa variable no se completo la función lo que es igual a nada...

¿Alguna manera?
183  Programación / Desarrollo Web / [Pregunta]: ¿Para que sirve LINUX? en: 3 Diciembre 2019, 05:57 am
Buenas noches,

Me había aparecido un anuncio en youtube de la nada, una publicidad para aprender sobre linux... supuestamente es algo que todos los programadores deberiamos aprender pero yo no entiendo para que sirve... les habia preguntado a la gente del anuncio para que servia esto pero contestaron "todos los programadores deberian saberlo" (no voy a aprender algo que no se ni para que sirve  :laugh:) en fin más alla de que no me supieron responder queris aaber si ustedes me podrian informar un poco..
184  Programación / Desarrollo Web / [Pregunta]: Token CSRF en: 3 Diciembre 2019, 05:52 am
Buenas noches,

Quería preguntarles porque yo tengo un sistema para evitar ataques CSRF en mi aplicació  web, logicamente estoy usando tokens para esto. Hasta ahora solamente los estoy usando para el envio de formularios (PHP) quería saber donde más ven necesario el uso de este "parcheado"?
185  Programación / Desarrollo Web / [Pregunta]: ¿Alguna manera de poder hacer esto en mi formulario con un dato d..? en: 3 Diciembre 2019, 02:53 am
Buenas noches,

tengo un <select> en el cual solamente tengo un option <option value="0">Día</option>
Los días los creo de forma dinámica usando JS obviamente hay meses (febrero) 28 días si no es bisiesto y otros que tienen 31 días...
pero para el ejemplo que quiero dar viene bien.

Correcto, entonces tengo al fin de cuentas un selector con 32 opciones (uno con el option 0 y los demás del 1 a el 31)

Generalmente lo que hago siempre para recuperar un dato luego de enviar un formulario es hacer:

Código
  1. <?php
  2. if(isset($_POST['selector']))
  3. {
  4.       ?>
  5.       <select name="selector">
  6.               <option value="0">Día</option>
  7.                // acá se crean 31 options más con javascript ¿Pero como puedo seleccionarlos si a simple vista no aparecen? algo como esto..
  8.                <option value="30" selected="true">30</option>
  9.       </select>
  10.       <?php
  11. }
  12. ?>
  13.  

Código
  1.    function Create_Select_Day()
  2.    {
  3.        var select = document.getElementById('select_day_birth');
  4.  
  5.        for(var i = 1; i <= 31; i++)
  6.        {
  7.            option = document.createElement('option');
  8.            option.value = i;
  9.            option.text = i;
  10.            select.appendChild(option);
  11.        }
  12.    }
  13.  

¿Será que lo podré hacer usando algun script que se ejecute?
186  Programación / Desarrollo Web / [Pregunta]: ¿Anti-BUG en AJAX? en: 1 Diciembre 2019, 22:16 pm
Buenos días,

llevo arrastrando un problema hace ya varios meses, estaría necesitando saber como puedo "parchear" o hacer un anti bug para ficheros de AJAX.

Para meterlos en contexto,
digamos que hay un botón que al momento de presionarlo por medio de ajax va a llamar a un fichero.php que de lo que se va a encargar será de agregar un nuevo dato a una base de datos y mostrarlo por pantalla (html).

Imaginen que el usuario ve que la pagina va un poco lenta y ya pasaron 4 segundos desde que hizo click y no apareció nada. va a hacer otro click y entonces ya habría dos solicitudes en carrera lo cual mostrará o va a guardar dos datos en la base de datos.

Ahora, lo veo como un tipo de "vulnerabilidad" ya que si un usuario va y toca el boton 100 veces seguidas, de forma inmediata va a estar agregando 100 datos a la base de datos.

La idea sería que una vez que complete la solicitud ajax (success) recién ahí tenga permitido poder volver a realizar otra solicitud/petición.

Código
  1. function AJAX(a)
  2. {
  3.                        $.ajax({
  4. url: 'ajax/x.php',
  5. type: 'POST',
  6. dataType: 'html',
  7. data: {a},
  8.  
  9. success: function()
  10. {
  11. $(document).ready(function()
  12. {
  13. // Para este punto ya se completó la solicitud AJAX (bien o mal) ya se completó.
  14. }
  15. })
  16.  
  17. .done(function(results)
  18. {
  19. $('#elemento').append(results);
  20. })
  21. }
  22.  

(El ejemplo que doy es solamente eso, para dar un ejemplo no es un sistema "real")

Gracias.
187  Programación / Desarrollo Web / ¿Qué diferencia hay entre scroll window y document? en: 1 Diciembre 2019, 22:00 pm
Buenos días,

tenía un problema y era que con una función lo que hacía era que si se pasaba el scroll sobre un elemento "<div id="el_div">" quería que muestre un console.log('1');

el problema era que a cada momento sin importar si pasaba el scroll por el "<div id="el_div">" se ejecutaba...

Código
  1.            $(document).on('scroll', function()
  2.            {
  3.                if($(this).scrollTop() >= $('#el_div').offset().top - $(this).height())
  4.                {
  5.                    console.log('1');
  6.                }
  7.            });
  8.  

El tema es que conseguí corregir esto cambiando "document" por "window"

Código
  1.            $(window).on('scroll', function()
  2.            {
  3.                if($(this).scrollTop() >= $('#el_div').offset().top - $(this).height())
  4.                {
  5.                    console.log('1');
  6.                }
  7.            });
  8.  

No veo que diferencia hay entre haberlo hecho con document o window... más allá del problema que tenía usando document.

Tengo otra duda y es que digamos si yo estoy detectando el scroll que existe en un div y otro en el cuerpo (window)
si yo hago "$(window).unbind('scroll');" que sirve para eliminar el evento...
¿me eliminará también un evento en algun scroll que tenga en un div en especifico?

por ejemplo

Código
  1.            $('#div_scroll').on('scroll', function()
  2.            {
  3.                console.log('scrolleando...');
  4.            });
  5.  
188  Programación / Desarrollo Web / [Pregunta]: ¿Como puedo aplicar JSON a esto? en: 30 Noviembre 2019, 23:06 pm
Buenos días,

hace poco estoy investigando sobre usar JSON ya que siempre use la manera de "delimitar los datos"

dato_1, dato_2, dato_3, etc
Se ve que con JSON es mucho mejor y es una buena practica inclusive es mejor a XML (corriganme si estoy equivocado, es todo muy nuevo para mi)

En fin la idea no es que ustedes me hagan la tarea ni nada parecido es por eso que voy a estar mostrando una función solo de prueba para que pueda entender como aplicar JSON a una función que llama a un archivo ajax.

Código
  1. // javascript
  2. function_AJAX(1, 2, 3);
  3.  

Código
  1. // function_AJAX
  2.  
  3.        function function_AJAX(a, b, c)
  4. {
  5. $.ajax({
  6. url: 'ajax/archivo_ajax.php',
  7. type: 'POST',
  8. dataType: 'html',
  9. data: {a, b, c},
  10.  
  11. success: function()
  12. {
  13. // Cuando se procese todo (bien o mal) se podrá poner acá funciones que manden mensajes algo como: "Ya se termino la solicitud wuachin" (nada relevante)
  14.  
  15. }
  16. })
  17.  
  18. .done(function(results)
  19. {
  20. $('body').append(results);
  21. })
  22. }
  23.  

Código
  1. // archivo_ajax.php
  2. echo $_POST['a'];
  3. echo $_POST['b'];
  4. echo $_POST['c'];
  5.  

No traten de entender la logica del programa, lo que me interesa es la transferencia de datos usando JSON... sobre como podría hacerlo... algo entiendo pero no veo como poder encararlo...

gracias.
189  Programación / Desarrollo Web / [Pregunta]: ¿Es normal que los saltos de lineas sean 2 caracteres? en: 30 Noviembre 2019, 05:17 am
Buenas noches,

tengo un textdraw donde si ingreso el mensaje es "a" va a devolver 1 (estoy contando la cantidad de caracteres con mb_strlen[multibyte]), pero si el mensaje es

"a
 b"

con un salto de linea y sin espacios en blanco me va a devolver 4 ¿El salto de linea es normal que cueste 2 caracteres?

Imagino que tenga que ver con mb_ pero no estoy seguro.
190  Programación / Desarrollo Web / [Pregunta]: ¿Incrementar de a 1 un formato "versión"? en: 29 Noviembre 2019, 04:16 am
Buenas noches,

me preguntaba como podía incrementar de 1 en 1 un "numero" en formato "versión"...
si yo tuviera el valor 4 y les dijera que voy a incrementarlo en 1 el resultado sería 5, si yo les dijera que tiviera el valor 999 y lo voy a incrementar en 1 el valor seria 1.000 (respetando el punto) pero si yo les dijera que tengo la "v1.3.1" y tengo que aumentar a 1 sería "v1.3.2"

Ya creo que se entendió xD
solamente no se como puedo incrementar este valor que ni siquiera es un valor es algo que se me ocurrió.. xD
Páginas: 1 ... 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [19] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 ... 36
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines