Ciao e benvenuto sul forum.
Devi spostare lo script che modifica l'attributo src dopo l'elemento frame altrimenti darà errore cosi:
codice:
<html>
<head>
<title>TEST IFRAME</title>
</head>
<body>
<iframe id="myFrame" src="" width="223" height="200" frameborder="1" scrolling="auto">Il tuo browser non supporta i Frame </iframe>
<script language="javascript" content="text/javascript">
browser_name = navigator.appName;
var myFrame = document.getElementById("myFrame");
if(browser_name == "Microsoft Internet Explorer"){
myFrame.src = "meteo.html";
}else{
myFrame.src = "meteo2.html";
}
</script>
</body>
</html>