# Javascript en un objeto texto dentro de un formulario

**URL:** https://foros.velneo.com/t/javascript-en-un-objeto-texto-dentro-de-un-formulario/5610
**Category:** Velneo
**Created:** [5 Noviembre, 2012 10:18 UTC](https://foros.velneo.com/t/javascript-en-un-objeto-texto-dentro-de-un-formulario/5610 "2012-11-05T10:18:29Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![apinna](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@apinna](https://foros.velneo.com/u/apinna)
#### Post date: [5 Noviembre, 2012 10:18 UTC](https://foros.velneo.com/t/javascript-en-un-objeto-texto-dentro-de-un-formulario/5610/1 "2012-11-05T10:18:29Z")

</div>

Hola a todos,

estamos empezando a estudiar JavaScript para integrarlo en nuestras aplicaciones y estamos pegaos. A ver si esta es fácil:

hemos definido como contenido de un control tipo “Texto estático” en un formulario el siguiente contenido tipo script para presentar una marquesina :

var ScrollID1 = null  
var ScrollEjecutandose1 = false  
var trozo1  
var espacios1 = " "  
var texto1 = “Esta frase debe desplazarse por el cuadro de texto…”  
var texto\_scroll = espacios1 + texto1 + espacios1  
var longitud1 = texto\_scroll.length  
var posicion1 = 0

function DetenerScroll1(){  
if(ScrollEjecutandose1)   
clearTimeout(ScrollID1)  
ScrollEjecutandose1 = false  
}

function ScrollTexto1() {  
if (posicion1 == longitud1)   
posicion1 = 0   
trozo1 = texto\_scroll.substring(posicion1, longitud1)   
document.desplazamiento1.ventana1.value = trozo1   
posicion1++  
ScrollID1 = setTimeout(“ScrollTexto1()”, 150)   
}

function IniciarScroll1() {  
DetenerScroll1()   
ScrollEjecutandose1 = true  
ScrollTexto1()  
}

window.onload = IniciarScroll1;  
if (document.captureEvents) {   
document.captureEvents(Event.LOAD)  
}

Pues ejecutando este script en un navegador funciona sin problemas pero en V7 la última sentencia provoca un error (en la línea 31 : " window.onload = IniciarScroll1; "

¿alguna idea ?

---

<div class="post-metadata">

### Author: ![eic](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/eic/32/5064_2.png) [@eic](https://foros.velneo.com/u/eic)
#### Post date: [5 Noviembre, 2012 10:56 UTC](https://foros.velneo.com/t/javascript-en-un-objeto-texto-dentro-de-un-formulario/5610/2 "2012-11-05T10:56:39Z")

</div>

Hola.

Me da la impresión de que ese tipo de sentencia no se puede usar en un simple control de texto. vJavascript no está pensado para hacer “rutinas gráficas”, sino para interactuar con el API de Velneo. Por eso, no hay acceso a los objetos del DOM.

Supongo que eso que queréis lo podríais conseguir con un objeto HTML y un código en Javascript normal y corriente.

Saludos,

Fran Varona

---

<div class="post-metadata">

### Author: ![manuel.rd](https://yyz1.discourse-cdn.com/flex035/user_avatar/foros.velneo.com/manuel.rd/32/3508_2.png) [@manuel.rd](https://foros.velneo.com/u/manuel.rd)
#### Post date: [5 Noviembre, 2012 14:25 UTC](https://foros.velneo.com/t/javascript-en-un-objeto-texto-dentro-de-un-formulario/5610/3 "2012-11-05T14:25:16Z")

</div>

Buenas,  
no enseñas nada del html,  
pero podrías usar el evento “Onload” de la etiqueta body para lanzar el script

[http://wikan.es](http://wikan.es)

---

<div class="post-metadata">

### Author: ![apinna](https://avatars.discourse-cdn.com/v4/letter/a/ee7513/32.png) [@apinna](https://foros.velneo.com/u/apinna)
#### Post date: [5 Noviembre, 2012 16:13 UTC](https://foros.velneo.com/t/javascript-en-un-objeto-texto-dentro-de-un-formulario/5610/4 "2012-11-05T16:13:53Z")

</div>

Muchas gracias Fran,  
ya me había imaginado que vJavascript no soportaba este comando; lo he resuelto como me dices con un visor HTML.

Gracias Manuel, como digo arriba ya lo he resuelto por otro método.

Saludos
