Vorrei sapere come posso aggiornare solo un elemento specifico nel mio sito web, invece dell'intera pagina Web? L'elemento di cui sto parlando è un'applicazione flash che carica molto lentamente e potrebbe verificarsi un timeout della connessione. Voglio consentire all'utente di aggiornare solo quell'elemento/falsh app. Come lo faccio? Di seguito ho una funzione Ajax che aggiorna un elemento HTML ma non sono sicuro di come applicarlo alla mia situazione.Abilitazione dell'aggiornamento solo per specifici elementi html
<head>
<script type="text/javascript">
function loadXMLDoc() {
var xmlhttp;
if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", "ajax_info.txt", true);
xmlhttp.send();
}
</script>
</head>
<body>
<div id="myDiv">
<h2>Let AJAX change this text</h2>
</div>
<button type="button" onclick="loadXMLDoc()">Change Content</button>
</body>
perché non fare il flash aggiornare il contenuto al suo interno? invece di avere AJAX caricare lo swf nel DOM ancora e ancora – Joseph
Buon punto, ma non ho il controllo del file flash. È un'app complessa sviluppata da qualcun altro. Se ho capito male, correggi il problema –
Potresti inserirlo in un iFrame? Penso che l'impostazione location.href di un iFrame farà sì che si aggiorni. –