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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Temas
Páginas: 1 2 3 4 5 [6] 7 8 9
51  Programación / Desarrollo Web / [javascript] Recargar página al pinchar botón “atrás” del navegador en: 10 Noviembre 2016, 19:17 pm
Hola.

Estoy intentando crear una página web que al cargarla desde el botón “atrás” del navegador, se recargue completamente de nuevo, no la que llega almacenada del caché.

Ejemplo: cargo la página, luego voy a otra, pincho en el botón atrás del navegador, y AHORA debe recargarse la primera página sin usar el caché.

Estoy intentando usar el siguiente javascript:

Código
  1. <script type="text/javascript">
  2.  location.replace(document.referrer);
  3. </script>

El problema es que, al cargarse por primera vez la página, entra en un bucle infinito. La solución podría ser poner la sentencia dentro de una condición “if (evento = cuando se haya pinchado el botón atrás del navegador)” pero no sé cómo hacerlo. ¿Alguna ayuda?

Un saludo.
52  Programación / Scripting / [Python] Excepción al consultar base de datos SQLite [RESUELTO] en: 23 Octubre 2016, 01:40 am
Hola.

Al hacer una consulta a una base de datos SQLite de la siguiente forma:

Código
  1. try:
  2.    cursor.execute("""SELECT registro FROM tabla WHERE registro = ?""", (valor_del_registro,))
  3. except:
  4.    hacer cualquier cosa

NUNCA, aunque el valor_del_registro no exista en la base de datos, se produce la excepción.

¿Qué estoy haciendo mal?

Un saludo.
53  Foros Generales / Dudas Generales / Eliminar líneas de texto contenidas. en: 16 Octubre 2016, 22:59 pm
Hola.

Tengo un archivo de texto con miles de líneas que debo depurar.

Ya he encontrado la forma de eliminar las líneas duplicadas, o sea, si dos o más líneas de texto son exactamente iguales, las elimina dejando sólo una, ahí no hay problema.

Pero también hay muchas líneas en el archivo que están contenidas en otras líneas y que deberían ser eliminadas y no sé cómo hacerlo.

Por ejemplo, estas dos líneas:

abc def
abc def ghi

La primera línea está contenida en la segunda, debe de ser eliminada y que quede sólo la segunda, así con cientos de líneas.

¿Hay alguna forma de hacerlo ya? ¿O tendré que hacer un programa específico para ello (con la consiguiente pérdida de tiempo)?

Un saludo.
54  Programación / Scripting / [Python] Imprimir caracteres especiales [Resuelto] en: 5 Octubre 2016, 01:39 am
Hola.

Tengo que imprimir con Python por pantalla los caracteres “\0” de la siguiente forma:

Código
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3.  
  4. print "Content-type: text/html\n\n"
  5.  
  6. print """.....aquí cualquier texto.....\0.....aquí cualquier texto....."""

Los caracteres “\0”, los cambia. ¿Cómo puedo imprimirlos?

Un saludo.
55  Programación / Scripting / [Python] Definir ruta relativa por defecto en: 3 Octubre 2016, 20:05 pm
Hola.

Mi script en Python tiene que estar en el directorio “cgi-bin” y cuando imprimo un documento html para que se muestre una página, los archivos están en el directorio raíz, por lo que cuando me refiero a ellos, siempre tendría que anteponer “../” para que se encuentre la ruta correcta. El problema es cuando, por ejemplo, hay un JavaSript en el documento html que dentro tiene otras direcciones relativas, tendría que reescribirlas todas para que el programa en Python funcionara correctamente.

¿Hay alguna forma de definir una ruta relativa por defecto para que todos los archivos a los que se va a llamar se busquen a partir de ella?

Un saludo.
56  Programación / Desarrollo Web / Busco ayuda de un programador avanzado en javascript en: 1 Octubre 2016, 01:08 am
Hola.

No sé si estoy infringiendo alguna norma del foro, si así fuera, pido disculpas y que algún moderador elimine el mensaje.

Necesito que algún programador avanzado en javascript me ayude para un proyecto personal, estoy dispuesto a pagar por medio de PayPal lo que acordaramos.

No es algo complicado para alguien que sabe, para mí sí lo es. La idea sería que yo le enviara tareas concretas, de una en una, una vez terminada una tarea, yo le pagaría lo acordado y pasaríamos a la siguiente tarea.

Si estás interesado, por favor contacta conmigo por medio de un mensaje privado.

Un saludo.
57  Programación / Desarrollo Web / ¿Evitar que se bloqueen los navegadores al cargar un javascript? en: 26 Septiembre 2016, 22:45 pm
Hola.

Cuando se carga una web que tiene algún javascript que requiere mucho tiempo de cálculo, los navegadores se bloquean y después de unos minutos muestran mensajes para continuar o detener el script.

Sin embargo hay algunas webs que evitan esto (no sé cómo lo harán). Pongo el ejemplo de la siguiente página para jugar al ajedrez: http://forwardcoding.com/projects/ajaxchess/chess.html (para probar, hay que poner el “Time per move:” mayor de 10000 ms).

¿Cómo se puede hacer eso?

Para probar, he hecho el siguiente javascript en el archivo bloquea.js

Código
  1. function bloquea() {
  2.  var limite = 10000000000;
  3.  var n = 0;
  4.  for (var i = 0; i < limite; i++) {
  5.    n = i;
  6.  }
  7.  document.write("Terminado!");
  8. }

Y luego, la siguiente página:

Código
  1. <meta charset="utf-8">
  2. <script language="javascript" type="text/javascript" src="bloquea.js"></script>
  3. </head>
  4.  <input type="button" value="Bloquea" onclick="bloquea()">
  5. </form>
  6. </body>
  7. </html>

Se puede probar aquí: http://bitcart.info/laboratorio/bloquea.htm

Como se puede ver se bloquea, aunque si no se interrumpe voluntariamente el script, después de unos 15 segundos termina.

He estado buscando y encontré esta página en la que creo que se explica cómo solucionar el problema: http://www.frikipandi.com/public/post/cargar-javascript-sin-bloqueo-en-el-navegador/ Pero, utilizando el archivo bloquea.js, no he conseguido hacer funcionar ninguna de las opciones que describe.

El código de la primera es éste:

Código
  1. <meta charset="utf-8">
  2. <script type="text/javascript">
  3.  var xhrObj = getXHRObject();
  4.  xhrObj.onreadystatechange = function() {
  5.    if ( xhrObj.readyState == 4 && 200 == xhrObj.status ) {
  6.      eval(xhrObj.responseText);
  7.    }
  8.  };
  9.  xhrObj.open('GET', 'bloquea.js', true);
  10.  xhrObj.send('');
  11. </head>
  12.  <input type="button" value="Bloquea" onclick="bloquea()">
  13. </form>
  14. </body>
  15. </html>

Y se puede probar aquí: http://bitcart.info/laboratorio/nobloquea_1.htm

Bloquearse, no se bloquea, pero nunca termina, por lo que pienso que no entra en el bucle.

La segunda opción es ésta:

Código
  1. <meta charset="utf-8">
  2. <script type="text/javascript">
  3.  var xhrObj = getXHRObject();
  4.  xhrObj.onreadystatechange = function() {
  5.    if ( xhrObj.readyState == 4 ) {
  6.  var scriptElement = document.createElement('script');
  7.  document.getElementsByTagName('head')[0].appendChild(scriptElement);
  8.  scriptElement.text = xhrObj.responseText;
  9.    }
  10.  };
  11.  xhrObj.open('GET', 'bloquea.js', true);
  12.  xhrObj.send('');
  13. </head>
  14.  <input type="button" value="Bloquea" onclick="bloquea()">
  15. </form>
  16. </body>
  17. </html>

Y para probar: http://bitcart.info/laboratorio/nobloquea_2.htm

El resultado es el mismo que el de la anterior.

Tercera opción:

Código
  1. <meta charset="utf-8">
  2. <script type="text/javascript">
  3.  var scriptElement = document.createElement('script');
  4.  scriptElement.src = 'bloquea.js';
  5.  document.getElementsByTagName('head')
  6.  [0].appendChild(scriptElement);
  7. </head>
  8.  <input type="button" value="Bloquea" onclick="bloquea()">
  9. </form>
  10. </body>
  11. </html>

Y para probar: http://bitcart.info/laboratorio/nobloquea_3.htm

Sí se bloquea, y también termina.

Cuarta opción:

Código
  1. <meta charset="utf-8">
  2. <script defer="" src="bloquea.js"></script>
  3. </head>
  4.  <input type="button" value="Bloquea" onclick="bloquea()">
  5. </form>
  6. </body>
  7. </html>

Para probar: http://bitcart.info/laboratorio/nobloquea_4.htm

Lo mismo, se bloquea y termina.

La quinta opción ya no la he probado.

¿Alguien puede ayudarme?

Un saludo.
58  Programación / Scripting / [Python] Utilizando autenticación y cookies [RESUELTO] en: 18 Septiembre 2016, 20:08 pm
Hola.

Estoy aprendiendo a programar cookies en Python para que un usuario pueda autenticarse y mantenerse logueado e incluso pueda loguearse automáticamente en sesiones posteriores.

Una información interesante que he encontrado es ésta: http://crysol.org/es/node/1361

El problema es que utiliza módulos no estándares que mi proveedor de hosting no tiene instalados en su equipo.

¿Hay alguna forma de utilizar cookies con los módulos estándares de Python?

Un saludo.
59  Programación / Scripting / [RESUELTO] Método test() en javascript (duda) en: 17 Septiembre 2016, 17:48 pm
Hola.

Tengo que expresar, en javascript, la condición de si una cadena de caracteres contiene los caracteres “O” (letra o mayúscula), “0” (número 0), “I” (i mayúscula), “l” (L minúscula) y el espacio en blanco “ “.

Estoy intentando hacerlo con el método test(). Y sí que lo consigo con un carácter; por ejemplo de esta forma:

Código
  1. /^O/.test(cadena_de_caracteres)

De esa forma me detecta si la cadena contiene o no la letra O mayúscula.

Lo que no sé es cómo se hace para poner más de un carácter, o sea algo así:

Código
  1. /^O, 0, I, l/

(Pero eso está mal).

Tampoco sé cómo comprobar si está el espacio en blanco. ¿Se puede?

Un saludo.
60  Seguridad Informática / Análisis y Diseño de Malware / ¿Riesgos de incrustar javascripts externos en tu web? en: 13 Septiembre 2016, 17:57 pm
Hola.

Hace poco me enteré de la existencia de la web http://compliance-checker.info/ Es una web que te ayuda por medio de un javascript suyo a que tus visitas acepten tu política de cookies. Como eso era algo que a mí me faltaba, incrusté su javascript sin pensarlo dos veces en mi web.

Posteriormente he leído que incrustar javascripts externos puede tener un cierto riesgo si el sitio de donde provienen es malicioso.

Pues ésa es mi duda: Qué riesgos puede haber y cómo saber si un sitio es de fiar.

¿Cómo puedo saber si http://compliance-checker.info/ es un sitio honesto?

Un saludo y muchas gracias de antemano.
Páginas: 1 2 3 4 5 [6] 7 8 9
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines