Edición de HTML y JavaScript (versión Pro)
Edición de JavaScript
Esta función requiere conocimiento detallado de la Web. Si bien no es necesario tener conocimientos de programación como tales, resulta útil saber ciertas cosas básicas acerca de los lenguajes usados para crear páginas Web. El uso típico de esta función es la importación de código HTML o JavaScript escrito por otras personas o copiado de la Web. Como es imposible saber qué es lo que encontrará, no podemos dar ninguna garantía de que el código importado vaya a funcionar como se espera que lo haga. El único enfoque aquí es probar el código y usar la ficha Ver página actual en Internet Explorer para verificar si funciona correctamente. Ver página actual en Internet Explorer.
Hay dos niveles para la integración de código, que se muestran en las dos solapas secundarias:
Web Creator Pro JavaScript
El código de esta sección inicialmente contiene lo que se genera mediante las fichas Acción de los diversos elementos. Este código puede modificarse. Por ejemplo, los usuarios expertos pueden copiar y pegar código en lugar de ingresar repetidas veces los comandos desde la opción Acción para elementos similares.
Los dos campos de la izquierda permiten encontrar un elemento y el método asociado a él con rapidez. El cursor se posiciona dentro de la función seleccionada.
También es posible agregar nuevo código JavaScript. Este código puede funcionar en todas las opciones de salida del software de LMSOFT: en una red local, en archivos ejecutables y en CD-ROM, siempre que se usen únicamente los siguientes métodos en este nuevo código.
Métodos y sucesos disponibles para los elementos de Web Creator
Página:
Métodos:
GetX()
GetY()
GetW()
GetH()
Sucesos:
OnClick
OnMouseDown
OnMouseUp
OnMouseEnter
OnMouseLeave
Botón:
Métodos:
SetX(valor)
GetX()
SetY(valor)
GetY()
SetW(valor)
GetW()
SetH(valor)
GetH()
SetXYWH(valor, valor, valor, valor)
IsVisible()
Show()
Hide()
ShowEffect()
HideEffect()
ToggleVisibleState()
IsDrawingEffect()
RollIn()
RollOut()
IsPress()
Press(estado)
Sucesos:
OnClick
OnMouseDown
OnMouseUp
OnMouseEnter
OnMouseLeave
WhenButtonDown
WhenButtonUp
Imagen:
Métodos:
SetX(valor)
GetX()
SetY(valor)
GetY()
SetW(valor)
GetW()
SetH(valor)
GetH()
SetXYWH(valor, valor, valor, valor)
IsVisible()
Show()
Hide()
ShowEffect()
HideEffect()
ToggleVisibleState()
IsDrawingEffect()
RollIn()
RollOut()
Sucesos:
OnClick
OnMouseDown
OnMouseUp
OnMouseEnter
OnMouseLeave
Texto:
Métodos:
SetX(valor)
GetX()
SetY(valor)
GetY()
SetW(valor)
GetW()
SetH(valor)
GetH()
SetXYWH(valor,valor,valor,valor)
IsVisible()
Show()
Hide()
ShowEffect()
HideEffect()
ToggleVisibleState()
IsDrawingEffect()
RollIn()
RollOut()
Sucesos:
Animación/Vídeo:
Métodos:
SetX(valor)
GetX()
SetY(valor)
GetY()
SetW(valor)
GetW()
SetH(valor)
GetH()
SetXYWH(valor,valor,valor,valor)
IsVisible()
Show()
Hide()
ShowEffect()
HideEffect()
ToggleVisibleState()
IsDrawingEffect()
RollIn()
RollOut()
Play()
Stop()
TogglePlayState()
Sucesos:
OnClick
OnMouseDown
OnMouseUp
OnMouseEnter
OnMouseLeave
WhenVideoTerminate
Sonido:
Métodos:
RollIn()
RollOut()
Play()
Stop()
TogglePlayState()
Sucesos:
WhenSoundTerminate
Flash:
Métodos:
SetX(valor)
GetX()
SetY(valor)
GetY()
SetW(valor)
GetW()
SetH(valor)
GetH()
SetXYWH(valor,valor,valor,valor)
IsVisible()
Show()
Hide()
ShowEffect()
HideEffect()
ToggleVisibleState()
IsDrawingEffect()
RollIn()
RollOut()
Play()
Stop()
TogglePlayState()
Rewind()
Back()
Forward()
Sucesos:
Formulario:
Métodos:
FSubmit()
FReset()
Sucesos:
OnSubmit
OnReset
Campos:
Propiedades:
object (entrada de etiqueta HTML)
Métodos:
SetX(valor)
GetX()
SetY(valor)
GetY()
GetW()
GetH()
IsVisible()
Show()
Hide()
ShowEffect()
HideEffect()
ToggleVisibleState()
IsDrawingEffect()
RollIn()
RollOut()
focus()
Enable()
Disable()
ToggleEnableState()
Sucesos:
OnEnable
OnDisable
OnClick
OnDblClick
OnMouseDown
OnMouseUp
OnEnter
OnLeave
OnChange
OnKeyDown
OnKeyPress
OnKeyUp
OnSelect
Validación
Ejemplo de validación para Campo1 (tres maneras de tener acceso al valor del campo):
function Field1_OnChange()
{
if(is.ns) Field1=FindTagFromId("Field1"); // For Netscape compatibility
alert(Field1.object.value); // Access by object properties
if(is.ns) Form1=FindTagFromId("Form1"); // For Netscape compatibility
alert(Form1.variable1.value); // Access with variable
alert(Form1.obj Field1.value); // Access by object: obj Field1
}
El campo en sí está encapsulado en el elemento.
Para tener acceso a este objeto, use las propiedades del objeto.
El nombre de esta etiqueta es el nombre del elemento precedido por “obj”.
Compatibilidad:
Es posible tener acceso a los elementos directamente en Internet Explorer pero no en Netscape.
Para que haya compatibilidad con los dos exploradores, agregue la siguiente línea antes de llamar a una propiedad o un método de un elemento:
if(is.ns) element1=FindTagFromId("element1");
De allí en adelante puede usar: element1.XXX
Otro código Web HTML y JavaScript
En esta ficha se puede agregar todo código HTML o JavaScript que respete las especificaciones W3C. En general, en esta ventana se puede incluir código que ya esté funcionando en otros sitios Web. Puede usar la opción Ver página actual en Internet Explorer para corroborar que funcione bien.
Si este código muestra algo y usted quiere colocarlo en otro lugar de la página, puede pegarlo en un elemento contador.