Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - jalbtercero

#21
Desarrollo Web / Re: scrollIntoview
27 Mayo 2016, 23:15 PM
No compañero lo siento pero no funciona me da el mismo error:

codigo:
Código (javascript) [Seleccionar]

$(document).ready(function(){
$("#boton").on('click',function(){
$('div').animate({scrollTop: $( $( '#final' ) ).offset().top}, 1000);
});
});


Añado codigo de la pagina:

Código (html4strict) [Seleccionar]

<html>
<head>
        <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">
<script src="ajax.js"></script>
</head>
<body background="fondos/fondo-inicio.jpg"">
<ul>
  <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>
  </ul>
</ul>
<div id="contenedor"><span id="final"></span>
</div>
<input type="text" id="mensaje" name="mensaje" />
<button id="boton">Enviar</button>

</body>
</html>
#22
Desarrollo Web / Re: scrollIntoview
27 Mayo 2016, 09:18 AM
tengo el siguente codigo:

Código (javascript) [Seleccionar]

$(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
PHP / Detectar links
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

Código (php) [Seleccionar]

<?php
 
session_start
();
 
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')");
    
mysqli_close($link);
 
} else if (
$op === 2) {
    
$color '#320EF8';
 
    function 
mostrarDatos($resultados$color) {
    
            
$mensaje resultados['mensaje'];
            
$cadena_resultantepreg_replace("/((http|https|www)[^\s]+)/"'<a href="$1">$0</a>'$mensaje);
            
$cadena_resultantepreg_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 />';
        
 
        
    }
 
    
$result mysqli_insert_id($link);
 
    
$fila mysqli_fetch_array($result);
     
mostrarDatos($fila$color);
    
 
    
mysqli_free_result($result);
    
mysqli_close($link);
}
 
?>


#24
Desarrollo Web / Re: scrollIntoview
26 Mayo 2016, 09:42 AM
Cita de: gAb1 en 25 Mayo 2016, 19:58 PM
Código (javascript) [Seleccionar]
$('html, body').animate({scrollTop: $( $( '#final' ) ).offset().top}, 1000);

Compañero ya probe de todo, tu funcion, y otras y ninguna funciona.. porque..
Saludos
#25
Te refieres a una aplicacion en javascript?
#26
Creo que necesitas modificar el codigo de tus scripts y poner:
Código (dos) [Seleccionar]

@echo off
echo %~d0%~p0
pause
exit


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\

Código (dos) [Seleccionar]

@echo off
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
pause
exit

#27
Desarrollo Web / scrollIntoview
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

Código (javascript) [Seleccionar]

$(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:

Código (html4strict) [Seleccionar]

<html>
<head>
       <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">
<script src="ajax.js"></script>
</head>
<body background="fondos/fondo-inicio.jpg"">
<ul>
 <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>
 </ul>
</ul>
<div id="contenedor"><span id="final"></span>
</div>
<input type="text" id="mensaje" name="mensaje" />
<button id="boton">Enviar</button>

</body>
</html>
#28
Scripting / Codificador
24 Mayo 2016, 16:23 PM
Tengo este javascript para codificar el texto de un input pero no funciona, que puede ser:

Código (javascript) [Seleccionar]

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
PHP / Re: ajax recibir daros
24 Mayo 2016, 11:12 AM
Cita de: gAb1 en 24 Mayo 2016, 02:20 AM





Y esto mensaje.php (ingresar.php y cargar.php juntos):

Código (php) [Seleccionar]
<?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
PHP / Re: ajax recibir daros
24 Mayo 2016, 11:08 AM
Cita de: gAb1 en 24 Mayo 2016, 02:20 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  :rolleyes:).

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):

Código (html5) [Seleccionar]
<div id="contenedor"></div>
<input type="text" id="mensaje" name="mensaje" />
<a id="boton" href="#">Enviar</a>



Esto sería enviar.js:

Código (javascript) [Seleccionar]
$(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):

Código (php) [Seleccionar]
<?php

session_start
();

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')");
    
mysqli_close($link);

} 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;
    }

    
$result mysqli_query($link'SELECT * FROM chat');

    while (
$fila mysqli_fetch_array($result)) {
        echo 
mostrarDatos($fila$color);
    }

    
mysqli_free_result($result);
    
mysqli_close($link);
}

?>


@gAb1 Gracias peroi el mensaje no se guarda en la base de datos, el nombre si pero no el mensaje