El frame donde se carga la pagina externa supongo que debe ser un iframe por que esta hablando de que el ancho del frame tenga esas caracteristicas. Si es asi lo que podes hacer es cambiar las propiedades del mismo de acuerdo a la resolucion de pantalla por medio de javascript.
Si tu iframe se llama ifra tendrias que tener una funcion que haga algo asi:
Código Javascript
:
Ver originalfunction amoldar()
{
document.getElementById("ifra").width = 750;
}
eso no hace nada de lo que querias pero ahora que sabes como cambiarle las propiedades tenes que ver cuanto mide la pantalla:
Lo que podes hacer es:
Código Javascript
:
Ver originalfunction amoldar()
{
porcentaje=80;
mimenu=800;
if(screen.width<mimenu)
ancho=mimenu;
else
ancho=Math.round((screen.width*porcentaje)/100);
document.getElementById("ifra").width = ancho;
}
y lo llamas en el onload del body, provado que funciona en ie, chrome y ffox