Ciao a tutti..
Ho una pagina che contiene sia il riferimento ad un Applet Java che uno JavaScript. L'applet manda un menu grafico con diverse possibili scelte: l'utente selezione la voce che gli interessa e l'applet, in base alla scelta effettuata, produce come output una stringa xml che viene analizzata dallo scirpt e stampata nella pagina HTML.
Il tutto funziona alla perfezione nei browser della famiglia mozilla/firefox mentre, a parità di JVM, su IE le richieste con il menu grafico vengono reiterate più volte (in numero variabile a seconda del momento, da 2 a 5 volte).
Questo il codice del tag che include l'applet:
E questo quello dello script:codice:<applet code="dati.class" id="TheApplet" height="0" width="0"> </applet>
Grazie a tutti!codice:<script type="text/javascript"> function loadXMLString(txt) { try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(txt); return(xmlDoc); } catch(e) { try //Firefox, Mozilla, Opera, etc. { parser=new DOMParser(); xmlDoc=parser.parseFromString(txt,"text/xml"); return(xmlDoc); } catch(e) {alert(e.message)} } return(null); } xmlDoc=loadXMLString(document.getElementById("TheApplet").rf()); x=xmlDoc.getElementsByTagName("elenco"); for (i=0; i<x.length;i++) { document.write("<hr>"); document.write(" "); document.write("titolo: "); document.write(x[i].getAttribute("titolo")); document.write(" Descrizione: "); document.write(x[i].getAttribute("descrizione")); document.write(" "); document.write(" "); } </script>

Rispondi quotando