Salve ragazzi
ho la necessità di inserire una pagina esterna dentro quella principale tramite l'iFrame.
L'altezza della pagina da incorporare è variabile.
Ho trovato uno script che mi permette di fare questo però ho delle differenti visualizzazioni a seconda del computer di dove lo vedo e del browser.
Vi posto il codice della pagina principale:
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-us">
<head>
<script language="JavaScript">
function resize() {
var iframe = document.all.stretch;
iframe.height=document.frames("stretch").document. body.scrollHeight;
alert(iframe.height);
}
</script>
</head>
<body>
<iframe src="test.html" name="stretch" scrolling="no" width="100%" frameborder="0" onload="resize()"></iframe>
</body>
</html>
e quello della pagina incorporata:
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Animated Proxy Resize</title>
<style type="text/css">
<!--
body {
background-color: #CCC;
}
-->
</style></head>
<body>
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roberto
Roby
</body>
</html>
Allora su una macchina dove ho windows XP, Firefox 5.0 e IE 8 la vedo correttamente la pagina.
Mentre su una macchina dove ho Windows 7, IE9 e Firefox 5,0 vedo solo fino all'ottava riga.
Da cosa potrebbe dipendere tutto questo.
La cosa che mi lascia perplesso e che su entrambe firefox è alla versione 5.0 perciò l'unica discriminante che mi viene in mente è il sistema operativo.
solo che ho dei dubbi che possa effettivamente influenzare la visualizzazione di una pagina.
Potete cortesemente darmi dei suggerimenti?
Grazie a tutti in anticipo