Foros del Web » Programando para Internet » Javascript »

llamar funcion desde otra funcion

Estas en el tema de llamar funcion desde otra funcion en el foro de Javascript en Foros del Web. Tengo la siguiente funcion @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function mostrarcanal ( canaln ) { if ( canaln == 5 ) { tele. ...
  #1 (permalink)  
Antiguo 24/07/2012, 09:36
 
Fecha de Ingreso: julio-2012
Mensajes: 5
Antigüedad: 11 años, 8 meses
Puntos: 0
llamar funcion desde otra funcion

Tengo la siguiente funcion
Código Javascript:
Ver original
  1. function mostrarcanal(canaln){
  2. if (canaln==5){
  3. tele.innerHTML = '<object type="application/x-shockwave-flash" data="http://www.justin.tv/widgets/live_embed_player.swf?channel=telemicrocanal05" id="live_embed_player_flash" height="290" width="515" bgcolor="#000000"><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="hostname=www.justin.tv&channel=telemicrocanal05&auto_play=true&start_volume=25" /></object>';
  4. info.innerHTML = '<h3 class="canalt">Titulo:Telemicro </h3>'+'<p>Es un canal con contenido variado noticias,comedia,peliculas y entretenmiento en general</p>';
  5.  
  6. }
  7. if (canaln==7){
  8. tele.innerHTML= '<embed type="application/x-shockwave-flash" src="http://www.mekstream.com/clients/antenalatina/player-licensed.swf" width="515" height="290" style="undefined" id="mpl" name="mpl" quality="high" allowfullscreen="true" allowscriptaccess="always" wmode="opaque" flashvars="playlistfile=http://www.mekstream.com/clients/antenalatina/playlist1.xml&amp;backcolor=000000&amp;autostart=true&amp;bufferlength=10&amp;frontcolor=264fff&amp;lightcolor=264fff&amp;streamer=rtmp://mek2.mekstream.com/antenalatina/&amp;controlbar=over&amp;stretching=uniform">';
  9. info.innerHTML= '<h3 class="canalt">Titulo:Antena Latina </h3>'+'<p>Es un canal de televisión privado de República Dominicana. Programación variada, entretenimiento, telenovelas, deportes, noticias, películas y series, información, educación y conocimiento. Antena Latina es además una gran productora de Telenovelas Dominicanas y tiene acuerdos para transmitir programas, series, telenovelas y dibujos animados de Venevisión, Telemundo, Nickelodeon, World Wrestling Entertainment (WWE) entre otros. </p>';
  10.  
  11. }
  12. if (canaln==37){
  13. tele.innerHTML= '<iframe name="playercdn" id="playercdn" src="http://www.cdn.com.do/cdn/player/1/pause/?500dee72bea76" frameborder="0"  width="515" height="290" scrolling="no"></iframe>';
  14. info.innerHTML= '<h3 class="canalt">Titulo:CDN </h3>'+ '<p>Cadena de noticias de Republica Dominicana</p>'
  15. }
  16. if (canaln==4){
  17. tele.innerHTML= '<iframe src="http://certvdominicana.com/player/index.html" width="515" height="290" frameborder="0" scrolling="no"></iframe>';
  18. info.innerHTML= '<h3 class="canalt">Titulo:CERTV Dominicana </h3>'+'<p>Canal publico dominicano</p>';
  19. }
  20. if (canaln==1){
  21. tele.innerHTML= '<object type="application/x-shockwave-flash" data="http://www.justin.tv/widgets/live_embed_player.swf?channel=discovery_latin0" id="live_embed_player_flash" height="290" width="515" bgcolor="#000000"><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always" /><param name="allowNetworking" value="all" /><param name="movie" value="http://www.justin.tv/widgets/live_embed_player.swf" /><param name="flashvars" value="hostname=www.justin.tv&channel=discovery_latin0&auto_play=true&start_volume=25" /></object>';
  22. info.innerHTML = '<h3 class="canalt">Titlo:Discovery channel</h3>'+"<p>Este canal ofrece entretenimiento que estimula, informa y enriquece, brindando a su audiencia una óptica fascinante del maravilloso, variado y siempre sorprendente mundo real. Discovery Channel es sinónimo de cultura entretenida y cuenta con una audiencia que busca satisfacer su curiosidad por el mundo que le rodea.</p>";
  23. }
  24. window.canaln=canaln;
  25. }

y quiero llamarla desde esta otra funcion:
Código Javascript:
Ver original
  1. function KeyCheck()
  2.  
  3. {
  4.  
  5.    var KeyID = event.keyCode;
  6.  
  7.  
  8.    switch(KeyID)
  9.  
  10.    {
  11.  
  12.       case 16:
  13.  
  14.       document.Form1.KeyName.value = "Shift";
  15.  
  16.       break;
  17.  
  18.       case 17:
  19.  
  20.       document.Form1.KeyName.value = "Ctrl";
  21.  
  22.       break;
  23.  
  24.       case 18:
  25.  
  26.       document.Form1.KeyName.value = "Alt";
  27.  
  28.       break;
  29.  
  30.       case 19:
  31.  
  32.       document.Form1.KeyName.value = "Pause";
  33.  
  34.       break;
  35.  
  36.       case 37:
  37.  
  38.       document.Form1.KeyName.value = "Arrow Left";
  39.  
  40.       break;
  41.  
  42.       case 38:
  43.  
  44.       if (window.canaln==1)
  45.       {mostarcanal(4);}
  46.  
  47.       break;
  48.  
  49.       case 39:
  50.  
  51.       document.Form1.KeyName.value = "Arrow Right";
  52.  
  53.       break;
  54.  
  55.       case 40:
  56.  
  57.       document.Form1.KeyName.value = "Arrow Down";
  58.  
  59.       break;
  60. }
  61. }
pero cuando intento hacerlo me da error,me sale que mostarcanal() no fue definido.
  #2 (permalink)  
Antiguo 24/07/2012, 09:50
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: llamar funcion desde otra funcion

linea 45 de función key check, pusiste "mostarcanal"
  #3 (permalink)  
Antiguo 24/07/2012, 09:53
 
Fecha de Ingreso: julio-2012
Mensajes: 5
Antigüedad: 11 años, 8 meses
Puntos: 0
Respuesta: llamar funcion desde otra funcion

xD joder que estupido error..XD toy tonto...=( gracias por la ayuda.

Etiquetas: funcion, html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:48.