Originariamente inviato da andr3a
frames ha sempre funzionato con tutti i browsers
(e hai scritto tu "la variabile temporanea" ... se è globale ha poco di temporaneo, no?)
a parte la variabile che non importa che sia globale o no, il mio problema è che internet explorer mi da un "problema di visualizzazione" con tutti i comandi elencati sopra, anche con quello proposto da andr3a e non mi salva nulla sulla variabile, mentre firefox e gchrome funzionato senza problemi e non capisco il perchè.
Nessuno sa aiutarmi?
Comunque per chiarezza posto tutto il codice html e javascript:
codice:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> ROULETTE LOTTO </title>
<link rel="stylesheet" type="text/css" href="Css.css" />
<script type="text/javascript" src="JS.js"></script>
</head>
<body>
<div id="container">
<div>
<input type="text" value="lotto.txt" style="width:200px" />
<button type="button" onclick="sfoglia()" >Sfoglia...</button>
<button type="button" style="margin-left:10px" onclick="inserisci()">inserisci</button>
<input type="file" style="visibility:hidden" onchange="cambia(this)"/>
<iframe src="lotto.txt" name="loadframe" ></iframe>
</div>
</div>
<div>
</div>
</body>
</html>
codice:
var filecont;
function sfoglia(){
document.getElementsByTagName('input').item(1).click();
}
function cambia(va){
document.getElementsByTagName('input').item(0).value=va.value;
document.getElementsByTagName('iframe').item(0).src=document.getElementsByTagName('input').item(0).value;
}
function inserisci(){
filecont=frames[0].document.body.innerHTML;
document.getElementsByTagName('div').item(2).innerHTML=filecont;
}
spero che ci sia un buon uomo che mi sappia illuminare su questo fatto molto strano