TransWikia.com

¿Como insertar que me diga ,los caracteres de una palabra?

Stack Overflow en español Asked on January 12, 2021

se que la pregunta parece sencilla (y quizá lo sea?)pero no se hacer funcionar el contador de caracteres dentro de otra función para que me lo saque en la ventana dinámica de mi programa. Adjunto el link que lleva al codigo de la funcion: https://jsfiddle.net/Fostrop/961tod7p/2/

edicion: Adjunto el codigo que quiero introducir.

  my_window.document.write(nombre.chrAt(nombre.length-1));

Y lo quiero introducir en esta parte del codigo y hacer que funcione:

 my_window = window.open("",
    "mywindow", "status=1,height=400,width=800,left=600,location=yes,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,top=300" );

  my_window.document.write('Bienvenido ');
  my_window.document.write(nombre, '<br>');
  my_window.document.write('Naciste un feliz:', '');
  my_window.document.write(dia_de_nacimiento,' del ');
  my_window.document.write(mes,' del año ');
  my_window.document.write(ano,'<br>');

  my_window.document.write('<br><b>',"Boletin de ejercicios tema 3",'</b><br>',
                          "U3 Tarea 1",'<br>',
                          "U3 Tarea 2",'<br>',
                          "U3 Tarea 4",'<br>',
                          "U3 Tarea 5",'<br>',
                          "U3 Tarea 6",'<br>',
                          "U3 Tarea 7",'<br>');
    
  my_window.document.write(nombre.chrAt(nombre.length-1));
                          
  return my_window;
}

El código ejecutable

var nombre;
var edad;
nombre = prompt('Ingrese su nombre y apellidos', '');
dia_de_nacimiento = prompt('Dia de nacimiento?');
mes = prompt('mes?');
ano = prompt('ano');


function abrir() {

  my_window = window.open("",
    "mywindow", "status=1,height=400,width=800,left=600,location=yes,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,top=300" );

  my_window.document.write('Bienvenido ');
  my_window.document.write(nombre, '<br>');
  my_window.document.write('Naciste un feliz:', '');
  my_window.document.write(dia_de_nacimiento,' del ');
  my_window.document.write(mes,' del año ');
  my_window.document.write(ano,'<br>');

  my_window.document.write('<br><b>',"Boletin de ejercicios tema 3",'</b><br>',
                          "U3 Tarea 1",'<br>',
                          "U3 Tarea 2",'<br>',
                          "U3 Tarea 4",'<br>',
                          "U3 Tarea 5",'<br>',
                          "U3 Tarea 6",'<br>',
                          "U3 Tarea 7",'<br>');
    
  my_window.document.write(nombre.chrAt(nombre.length-1));
                          
  return my_window;
}

var unawindow = abrir()
unawindow.document.write('<br><b>', 'Hola de nuevo', '</b><br>');
<!DOCTYPE html> 
<meta charset="UTF-8"/>
<html>   
<head> 
    <title> 
        Window prompt() Method 
    </title> 
<script type = "text/javascript" src = "js/mensaje.js"></script>
</head>  
<body> 
</body>  
</html> 

One Answer

@Jose Desde el fragmento manda error al abrir la ventana que se crea, para probarlo copia este javascript y en https://jsfiddle.net/Fostrop/961tod7p/2/ prueba Resultado

var nombre;
var edad;
nombre = prompt('Ingrese su nombre y apellidos', '');
dia_de_nacimiento = prompt('Dia de nacimiento?');
mes = prompt('mes?');
ano = prompt('ano');


function abrir() {

  my_window = window.open("",
    "mywindow", "status=1,height=400,width=800,left=600,location=yes,menubar=no,resizable=no,scrollbars=yes,status=no,titlebar=yes,top=300" );

  my_window.document.write('Bienvenido ');
  my_window.document.write(nombre, '<br>');
  my_window.document.write('Naciste un feliz:', '');
  my_window.document.write(dia_de_nacimiento,' del ');
  my_window.document.write(mes,' del año ');
  my_window.document.write(ano,'<br>');

  my_window.document.write('<br><b>',"Boletin de ejercicios tema 3",'</b><br>',
                          "U3 Tarea 1",'<br>',
                          "U3 Tarea 2",'<br>',
                          "U3 Tarea 4",'<br>',
                          "U3 Tarea 5",'<br>',
                          "U3 Tarea 6",'<br>',
                          "U3 Tarea 7",'<br>');
    
  my_window.document.write('usando charAt: '+nombre.charAt(nombre.length-1)+'<br>');
  var nombreCaracteres = nombre.split('');
  my_window.document.write('usando split uriel tiene:'+nombre.split('')+'<br>');
  for(let i=0;i<nombreCaracteres.length;i++){
    my_window.document.write('nombre: ['+i+']: '+nombreCaracteres[i]+'<br>');
  }
                          
  return my_window;
}

var unawindow = abrir()
unawindow.document.write('<br><b>', 'Hola de nuevo', '</b><br>');
<!DOCTYPE html> 
<meta charset="UTF-8"/>
<html>   
<head> 
    <title> 
        Window prompt() Method 
    </title> 
<script type = "text/javascript" src = "js/mensaje.js"></script>
</head>  
<body> 
</body>  
</html>

Correct answer by Uriel Manzano on January 12, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP