Lees la propiedad tal como te indiqué. Lo que pasa es que cuando haces
miVentana.mainUrl = url;
le estás agregando la propiedad
mainUrl al objeto
window miVentana. Por otra parte, el objeto
window es el objeto por defecto en javascript, de manera que cuando haces:
frames[1].location=mainUrl;
en el evento onload, en realidad estás haciendo:
window.frames[1].location=window.mainUrl;
y así mismo, puedes agregar cualquier propiedad que desees al objeto. De hecho, en javascript puedes agregar propiedades y métodos sobre la marcha a cualquier objeto.
Si el tratamiento que quieres hacer es más complicado puedes delegar el evento onload a una función javascript
:
onload='docLoad()';
Código:
function docLoad()
{
switch (window.mainUrl)
{
// aquí las distintas opciones
}
}
Sin embargo, a mi ya se me escapa el porque querrías ahora hacer un condicional aquí. Es precisamente lo que evitas al pasar la url como parámetro.
// Saludos