|
Mostrar Mensajes
|
Páginas: 1 2 [3] 4 5 6 7 8
|
21
|
Programación / Desarrollo Web / Re: scrollIntoview
|
en: 27 Mayo 2016, 23:15 pm
|
No compañero lo siento pero no funciona me da el mismo error: codigo: $(document).ready(function(){ $("#boton").on('click',function(){ $('div').animate({scrollTop: $( $( '#final' ) ).offset().top}, 1000); }); });
Añado codigo de la pagina: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script language="javascript" type="text/javascript" src="enviar.js"></script> <link rel="stylesheet" type="text/css" href="chat.css"> <link rel="stylesheet" type="text/css" href="inicio.css"> <body background="fondos/fondo-inicio.jpg""> <li><a class="active" href="inicio.php">Inicio </a></li> <li><a href="paginaad.php">Administracion </a></li> <li><a href="comentarios.php">Reporta </a></li> <ul style="float:right;list-style-type:none;"> <li><a href="#about">Sobre mi </a></li> <li><a href="salir.php">Logout </a></li> <input type="text" id="mensaje" name="mensaje" />
|
|
|
22
|
Programación / Desarrollo Web / Re: scrollIntoview
|
en: 27 Mayo 2016, 09:18 am
|
tengo el siguente codigo: $(document).ready(function(){ $("#mensaje").keydown(function(event){ if(event.which==13 || event.keycode==13) { $('html, body').animate({scrollTop: $( $( '#final' ) ).offset().top}, 1000); } }); });
Pero cuando le doy intro solo me dice que no se puede leer top de un elemto indefinido. Y me aclaro, lo que quiero es que el scroll que esta en el div baje, no el de la pagina. Saludos
|
|
|
23
|
Programación / PHP / Detectar links
|
en: 26 Mayo 2016, 10:35 am
|
Tengo este ejemplo de detectar links, pero cuando lo ejecuto, me da un error interno: 500 relacionado con el jquery.min.js <?php require('connect_db2.php'); $op = (int) $_GET['op']; if ($op === 1) { $nombre = $_SESSION['usuario']; $mensaje = filter_input(INPUT_POST , 'mensaje', FILTER_SANITIZE_STRING ); mysqli_query($link, "INSERT INTO chat (id, nombre, mensaje) VALUES('','$nombre', '$mensaje')"); } else if ($op === 2) { $color = '#320EF8'; function mostrarDatos($resultados, $color) { $mensaje = resultados['mensaje']; $cadena_resultante= preg_replace("/((http|https|www)[^\s]+)/", '<a href="$1">$0</a>', $mensaje); $cadena_resultante= preg_replace("/href=\"www/", 'href="http://www', $cadena_resultante); $mensahefinal = '<p style="display: inline; color: ' . $color . '; font-size: 120%; margin-left: 8px;">' . $resultados['nombre'] . ': </p>' . $cadena_resultante . '<br /><hr><br />'; } mostrarDatos($fila, $color); } ?>
|
|
|
24
|
Programación / Desarrollo Web / Re: scrollIntoview
|
en: 26 Mayo 2016, 09:42 am
|
$('html, body').animate({scrollTop: $( $( '#final' ) ).offset().top}, 1000);
Compañero ya probe de todo, tu funcion, y otras y ninguna funciona.. porque.. Saludos
|
|
|
26
|
Programación / Scripting / Re: Asignar letra USB a variable (batch)
|
en: 25 Mayo 2016, 19:28 pm
|
Creo que necesitas modificar el codigo de tus scripts y poner:
La segunda linea te devuelve la ruta desde la que se esta ejecutando el batch asi podras ejecutar los comandos desde cualquier ruta: Por ejemplo: C:\users\Usuario\desktop\ rem Aqui por ejmplo copiamos un archivo txt que tenemos en la carpeta del batch a la rem Carpeta del usuario, podras hacerlo desqde cualquier ruta copy %~d0%~p0\copia.txt C:\users\Usuario
|
|
|
27
|
Programación / Desarrollo Web / scrollIntoview
|
en: 25 Mayo 2016, 12:48 pm
|
La cosa es que quiero que cuando el div se actualice con ajaz, el scroll baje abajo del todo del div: He puesto este codigo pero me dice: ncaught TypeError: Cannot read property 'scrollIntoView' of null; Gracias de antemano $(function () { $('#boton').on('click', function () { var mensaje = $('#mensaje').val(), ajax = $.post('mensaje.php?op=1', { mensaje: mensaje } ); ajax.done(function() { var content = $.get('mensaje.php?op=2'); $('#contenedor').empty().append( content ); $('#mensaje').val(''); document.getElementById('final').scrollIntoView(true); }); }); }); $(function () { $('#mensaje').keydown(function (event) { if(event.which==13 || event.keycode==13) { var mensaje = $('#mensaje').val(), ajax = $.post('mensaje.php?op=1', { mensaje: mensaje } ); ajax.done(function() { var content = $.get('mensaje.php?op=2'); $('#contenedor').empty().append( content ); $('#mensaje').val(''); document.getElementById('final').scrollIntoView(true); }); } }); });
la pagina: <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script language="javascript" type="text/javascript" src="enviar.js"></script> <link rel="stylesheet" type="text/css" href="chat.css"> <link rel="stylesheet" type="text/css" href="inicio.css"> <body background="fondos/fondo-inicio.jpg""> <li><a class="active" href="inicio.php">Inicio </a></li> <li><a href="paginaad.php">Administracion </a></li> <li><a href="comentarios.php">Reporta </a></li> <ul style="float:right;list-style-type:none;"> <li><a href="#about">Sobre mi </a></li> <li><a href="salir.php">Logout </a></li> <input type="text" id="mensaje" name="mensaje" />
|
|
|
28
|
Programación / Scripting / Codificador
|
en: 24 Mayo 2016, 16:23 pm
|
Tengo este javascript para codificar el texto de un input pero no funciona, que puede ser: function codi() { var deco = ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "]; var codi = ["{","}","[","]","/","*","+","-","º","<",">","k","_","?","¿","!","¡","|","ñ","e","c","y","n","z","p","w","-"]; var texto = document.getElementById("texto").value; var texto2 = texto.split(""); alert(texto2[0]); for(var i = 0; i<texto2.length;i++) { for(var z = 0; z<deco.length;z++) { if(texto2[i]==deco[z]) { texto.replace(texto2[i],codi[z]); } } } alert(texto); }
|
|
|
29
|
Programación / PHP / Re: ajax recibir daros
|
en: 24 Mayo 2016, 11:12 am
|
Y esto mensaje.php (ingresar.php y cargar.php juntos): <?php $op = (int) $_GET['op'];
No entiendo muy bien que hace esta linea esta cogiendo un valor int a traves de GET con el nombree op..
|
|
|
30
|
Programación / PHP / Re: ajax recibir daros
|
en: 24 Mayo 2016, 11:08 am
|
Te recomiendo que uses JQuery para este tipo de cosas ya que es mucho más sencillo que todo eso que estás haciendo (casi ni lo entiendo ). No necesitas usar el elemento form si vas a enviar por ajax, por lo que lo puedes quitar. Tampoco necesitas un input submit, cambialo por un anchor (y por cierto, los inputs hay que cerrarlos): <input type="text" id="mensaje" name="mensaje" /> <a id="boton" href="#">Enviar </a>
Esto sería enviar.js: $(function () { $('#boton').on('click', function () { var mensaje = $('#mensaje').val(), ajax = $.post('mensaje.php?op=1', { s: mensaje } ); ajax.done(function() { var content = $.get('mensaje.php?op=2'); $('#contenedor').empty().append( content ); $('#mensaje').val(''); }); }); });
Y esto mensaje.php (ingresar.php y cargar.php juntos): <?php require('connect_db2.php'); $op = (int) $_GET['op']; if ($op === 1) { $nombre = $_SESSION['usuario']; $mensaje = $_POST['mensaje']; mysqli_query($link, "INSERT INTO chat (nombre, mensaje) VALUES('$nombre', '$mensaje')"); } else if ($op === 2) { $color = '#320EF8'; function mostrarDatos($resultados, $color) { if($resultados !== NULL) { $mensaje = '<p style="display: inline; color: ' . $color . '; font-size: 120%; margin-left: 8px;">' . $resultados['nombre'] . ': </p>' . $resultados['mensaje'] . '<br /><hr><br />'; } else $mensaje = '<br />No hay mas datos<br />'; return $mensaje; } echo mostrarDatos($fila, $color); } } ?>
@gAb1 Gracias peroi el mensaje no se guarda en la base de datos, el nombre si pero no el mensaje
|
|
|
|
|
|
|