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 - Mokonauta

#21
javascript se ejecutara siempre de lado cliente, no hay manera de que funcione del lado servidor.
#22
Buen día,

La mejor manera de hacer lo que quieres es usando código javascript, el cual al momento que se presione, por ejemplo, la tecla "enter" lo sustituya con un "<br />".


function DoEnter(){
tecla = (document.all) ? e.keyCode : e.which;
if(tecla==13){
getElementByID('txtArea').value = getElementByID('txtArea') + '<br /> ';
}


Solo necesitas agregar en el textarea o input onkeypress="DoEnter()" onkeydown="DoEnter()"



#23
Desarrollo Web / Re: Duda sobre servers
15 Agosto 2013, 03:58 AM
Hola!

Te comento que si se puede hacer esto que comentas aun que te comento que no solo necesitas pagar por este servicio, seguro que puedes encontrar muy buenos tutoriales al respecto.

En cuanto al SO de tu VPS te recomiendo Linux.

Saludos.
#24
Buenas,

Que tal, les explico.

Tengo un formulario que en "onSubmit" le pide a la funcion JS "validar()" que valide los campos y las imagenes contenidas en el formulario pero y tengo la siguiente función que mientras se estan validando los datos muestra una pantalla en gris transparentoso y una imagen de "Cargando...".


$(function(){
var pop = function(){
$('#screenBS').css({"display": "block", opacity: 0.7, "width":$(document).width(),"height":$(document).height()});
$('#boxBS').css({"display": "block"});
$('#linkBS').css({"display": "block"});
}

$('#form01').submit(pop); // ID de formulario
});


La linea donde comienza el formulario es: <form action="" method="POST" id="form01" name="form01" enctype="multipart/form-data" onSubmit="return validar()">

El problema es si en onSubmit la funcion validar() devuelve un error $('#form01').submit(pop); de todas formas se ejecuta y entonces hace el bloqueo de pantalla y no esta cargando nada en el formulario.

Como podría modificar mi código JS para que se ejecute solo si la función validar() devuelve true?
o
Podría sustituir a .submit() de otra manera como para que se muestre en el momento en que lo deseo? Digamos, por ejemplo, onReady() o algo similar?

Dejo también el código de mi función validar() y comento que ya se que solo valida que no esten vacios los campos y no el contenido de ellos, lo que pasa es que el validar los caracteres lo hago con PHP.

function validar(){

// Primera sección de formulario
var Nombre = document.getElementById("nombre").value;
var Email = document.getElementById("email").value;
var Telefono = document.getElementById("telefono").value;
// Si el campo tiene el minimo de caracteres permitido entones continua con la
// verificacion del siguiente bloque de campos
if(!(Nombre.length < 10) && !(Email.length < 10) && !(Telefono.length < 10)){

// Segunda sección de formulario
var Modo = document.getElementById("modo").value;
var NombrePropiedad = document.getElementById("nombrePropiedad").value;
var DireccionCorta = document.getElementById("direccionCorta").value;
var Direccion = document.getElementById("direccion").value;
var Descripcion = document.getElementById("descripcion").value;
var Monto = document.getElementById("monto").value;
var Moneda = document.getElementById("moneda").value;
var TipoPropiedad = document.getElementById("tipo_propiedad").value;
var Recamaras = document.getElementById("recamaras").value;
var Bano = document.getElementById("bano").value;
var Muebles = document.getElementById("muebles").value;
var Niveles = document.getElementById("niveles").value;
var Cupo = document.getElementById("cupo").value;
// Si el campo tiene el minimo de caracteres permitido entones continua con la
// carga de las imagenes
if(Modo.length > 4 && NombrePropiedad.length > 4 && DireccionCorta.length > 5 && Direccion.length > 15 && Descripcion.length > 15 && Monto.length > 2 && Moneda.length > 2 && TipoPropiedad.length > 3 && Recamaras.length > 0 && Bano.length > 0 && Muebles.length > 0 && Niveles.length > 0 && Cupo.length > 0){

// Cuarta sección de formulario
var ImagenP = document.getElementById("imgP").value;

if(ImagenP.length > 0){

// Terminos y condiciones
var Terminos = document.getElementById("terminos").checked;

if(Terminos == 1){

return true;
}else{
alert("Para poder subir la propiedad debes aceptar que tienes autorización para publicar esta información en el sitio.");
return false;
}
}else{
alert('La última sección del formulario \"Imágenes\" debe incluir la fotografía principal de la propiedad, es la imagen que veran principalmente los usuarios, verifique e intente nuevamente.\nTodos los campos son obligatorios.');
return false;
}
}else{
alert('La segunda sección del formulario \"Datos de la Propiedad\" debe ser completada correctamente, verifique e intente nuevamente.\nTodos los campos son obligatorios.');
return false;
}
}else{
alert('La primera sección del formulario \"Datos Personales\" debe ser completada correctamente, verifique e intente nuevamente.\nTodos los campos son obligatorios.');
return false;
}

}


Agradezco mucho de antemano su tiempo.
Buena vibra desde México ;)
#25
Desarrollo Web / Ayuda con Chat AJAX
28 Junio 2013, 05:47 AM
Buenas,

Bueno pues estoy tratando de hacer un chat con PHP, MySQL y Ajax pero la verdad es que en AJAX soy un novato y quisiera saber si alguien de ustede me podría orientar acerca de esto.

Tengo este código AJAX se ejecuta cuando se da click en el boton Envíar (class="button") y debe checar que input#typeMsg tenga valor y si todo es correcto entonces llama a "send_message.php" que esta programado para poner el mensaje en la base de datos.
$(function() {

  $(".button").click(function() {
// validate and process form
// first hide any error messages
    $('.error').hide();

var msg = $("input#typeMsg").val();
if (msg == "") {
      $("label#typeMsg_error").show();
      $("input#typeMsg").focus();
      return false;
    }

var dataString = 'msg='+ msg;
//alert (dataString);return false;

$.ajax({
      type: "POST",
      url: "send_message.php",
      data: dataString,
      success: function() {
console.log ='done';
      }
     });
    return false;
});
});
runOnLoad(function(){
  $("input#typeMsg").select().focus();
});


En la parte de "success" realmente no quiero que pase nada, solo quiero que funcione send_message.php guardando el mensaje. Aquí dejo el códgo también del formulario:


<form action="" method="POST" name="Chat">
<input type="text" size="50" maxlenght="150" name="typeMsg" id="typeId" placeholder="Responder" onkeypress="return pulsar(event);"/>
<input type="submit" value=" Enviar " id="submitMsg" name="answer" class="button"/>
</form>


Le agradezco de antemano a quien me pueda ayudar con esto. Saludos  ;)
#26
Desarrollo Web / Re: programacion ios
11 Junio 2013, 09:36 AM
Te recomiendo este: http://www.appcoda.com/ios-programming-course/

Saludos  :P
#27
Cual es el valor de upload_max_filesize en phpinfo() ?
#28
Basicamente lo único que tienes que hacer es agregar el codigo donde se hace "echo" al código javascript en el lugar donde quieres que el usuario sea redirigido.


<?php
if($_POST){
    
// tu código
    
if($whatever === true){
        echo 
'<script>location.href="http://www.brazzers.com";</script>';
    }
}
?>


Y si quieres que se redigira con algunos segundos de retraso solo tienes que cambiar el código javascript al siguiente:

<script>setTimeOut(location.href="http://www.brazzers.com",100);</script>


100 es 1seg, 200 son 2segs, 300 sn 3 segs, etc.

Saludos :D