Esta función javascript, llamada desde la película flash, empuja la variable "url" con el document.location del navegador a la película identificada como "flash". Muy útil para evaluar parámetros pasados como querys en la url.
JavaScript:
<script language="javascript">
<!--
function getFlashMovieObject(movieName){
if (window.document[movieName]) {
return window.document[movieName];
}if (navigator.appName.indexOf("Microsoft Internet")==-1) {
if (document.embeds && document.embeds[movieName])
return document.embeds[movieName];
}else{ // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
return document.getElementById(movieName);
}
}
function flashLoad(){
var flashMovie = getFlashMovieObject("flash");
flashMovie.SetVariable("url", document.location);
flashMovie.Play();
}
-->
</script>
Actionscript:
//Uso
stop();
getURL("javascript:FlashLoaded()");
Este script redimensiona la ventana del navegador al tamaño especificado, discriminando entre distintos navegadores. Muy útil para evitar popups, usando en su lugar links con target "_blank".
HTML:
<script language="JavaScript" type="text/JavaScript">
<!--
br=navigator.appName;
brversion=parseInt(navigator.appVersion);
if (br=="Netscape" && brversion>=4){
window.resizeTo(800,600);
}else{
if (br=="Microsoft Internet Explorer"){
window.resizeTo(822,634);
}else{
window.resizeTo(800,600);
}
}
-->
</script>
Esta forma de embeber un swf al 100% de alto y ancho sigue el método usado por group94 que aporta además que las barras de dezplazamiento del navegador se muestran cuando el tamaño de la ventana es menor que el definido en la tabla. Investigado por Eliseo y publicado generosamente en After-Hours.
Las etiquetas usadas para embeber el swf son una alternativa al método tradicional, como la capa oculta cuya finalidad es insertar contenido textual para la correcta indexación del flash por los buscadores.
HTML:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Titulo de la página
</title>
<meta name="description" content="descripción">
<meta name="keywords" content="palabras clave">
<style type="text/css">
<!--
body,html {
margin: 0px 0px 0px 0px;
width:100%;
height:100%;
}
td {
valign: middle;
width:100%;
height:100%;
}
-->
</style>
</head>
<body>
<table width="100%" height="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td align="center">
<object type="application/x-shockwave-flash" data="main.swf" width="100%" height="100%" title="main" standby="main">
<param name="movie" value="main.swf" />
<param name="scale" value="noscale" />
<param name="quality" value="best" />
<param name="menu" value="false" />
</object>
<div id="Layer1" style="position:absolute; left:177px; top:47px; width:445px; height:43px; z-index:1; visibility: hidden;">
Contenido textual para indexación en buscadores
</div>
</td>
<td>
<img src="" width="0" height="600" alt=""/>
</td>
</tr>
<tr>
<td><img src="" width="800" height="0" alt=""/></td>
<td><a href="#"></a></td>
</tr>
</table>
</body>
</html>
Enlaces relacionados: No related posts, | Tags:
navegador,
window,
html
Decir esto debería estar de más, dado el tiempo que llevo sin actualizar este blog, pero no deja de sorprenderme las visitas que sigue teniendo.
Durante este tiempo todo ha evolucionado, incluido yo mismo y este espacio se ha ido quedando obsoleto, por lo que después de mucho pensarlo he decidido darle la extrema unción y dejarlo pasar a mejor vida.
A partir de ahora, lo poco que escribo, lo haré en el nuevo wordpress, drus' stuff, que espero siga los pasos de AS_Toolkit.
Aún así seguirá estando disponible en otra dirección.