J'ai un script comme ça :
<script language="JavaScript">
function MyFun() {
ANT1 = document.applets[0].getXcoord('A');
ANT2 = document.applets[0].getXcoord('B');
ANT3 = document.applets[0].getXcoord('C');
document.write('<p><a href="http://$HOST/wims/wims.cgi?&module=$module&+session=$session&+cmd=reply&ANT1='+ ANT1 +'&+ANT2='+ ANT2 +'&+ANT3='+ ANT3 +'">$text2</a>');
}
</script>
ce script marche bien mais il demande un clic de la part de l'utilisateur.
Pour faire la même chose sans ce clic, j'ai essayé :
<script language="JavaScript">
function MyFun() {
ANT1 = document.applets[0].getXcoord('A');
ANT2 = document.applets[0].getXcoord('B');
ANT3 = document.applets[0].getXcoord('C');
var xmlhttp = XMLHttpRequest(); --> c'est sous firefox
xmlhttp.open("GET", "http://$HOST/wims/wims.cgi?&module=$module&+session=$session&+cmd=reply&ANT1='+ ANT1 +'&+ANT2='+ ANT2 +'&+ANT3='+ ANT3 +'",false);
xmlhttp.send(null);
if(xmlhttp.readyState == 4) alert("Requête effectuée !");
</script>
Cela ne marche pas (le message "requête effectuée" n'apparaît pas).
Est-ce que les deux scripts sont théoriquement équivalents ?
Partager