Hola, tengo un código javascript con el que me permite desde un enlace externo abrir la web y cambiar el contenido del iframe.
El código es:
<script languague="javascript" type="text/javascript">
function valParam(url, prmName){
var prmUpper = prmName.toUpperCase();
var prmPosic = url.indexOf(prmUpper);
var sepPos;
if (prmPosic != -1){
var sepPos = url.indexOf("&", prmPosic);
if (sepPos != -1){
return url.substring(prmPosic + prmUpper.length + 1, sepPos);
}else{
return url.substring(prmPosic + prmUpper.length + 1, url.length);
}
}else{
return "";
}
}
function getParameters(){
var remplaza; //he vuelto a crear la variable sin asignarle nada
var url = window.location.href;
var variable;
url = unescape(url);
url = url.replace(remplaza, "");
url = url.toUpperCase();
return valParam(url, "miframe");
}
function loadBody(){
var iframe = getParameters();
var carga = document.getElementById("miframe");
if (iframe != "")
carga.src = iframe;
void(0);
}
</script>
En Internet Explorer y en lo principales gestores de correo electrónico me funciona, pero en Firefox 3 no. Directamente me abre sólo la web principal sin cambiarme el contenido del iframe.
Este sería el enlace externo:
<a href="http://miweb.asp/index.asp?miframe=iframe_nuevo.html" style=" font-family:'Bauhaus 93'; font-size:35px; color:#2E92E4;">pincha aqui</a>
Agradezco toda la ayuda posible porque mi cliente lo quiere para todos los navegadores y todos los que usan el motor de mozilla no lo hace bien, y eso que para que no me diera mucho el follón use el getElementById para que me lo pillase bien, pero nada.
Un saludo y gracias de antemano