Bonjour à tous,
Je suis en train de faire une petite application suite a un tuto sur AIR.
Je rencontre un problème que je ne comprend pas puisque je pensais que c'était pareil q'un site web.
bref voila ce que je suis en train de faire :
un bouton qui au click fait appel à ajax pour afficher un autre bouton, sur le deuxième bouton un simple alert au click mais rien a faire le alert ne veut pas sortir.
voila mon fichier xml:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <?xml version="1.0" encoding="iso-8859-1" ?>
<application xmlns="http://ns.adobe.com/air/application/1.0">
<id>St</id>
<version>0.1</version>
<name>St</name>
<description>St</description>
<filename>St</filename>
<initialWindow>
<content>essai4.html</content>
<visible>true</visible>
<width>400</width>
<height>400</height>
</initialWindow>
</application> |
voila mon fichier html de base:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta name="TITLE" content="" />
<meta name="DESCRIPTION" content="" />
<meta name="KEYWORDS" content="" />
<meta name="SUBJECT" content="" />
<meta name="CATEGORY" content="" />
<meta name="AUTHOR" content="" />
<meta name="REPLY-TO" content="" />
<meta name="REVISIT-AFTER" content="7 DAYS" />
<meta name="LANGUAGE" content="FR" />
<meta name="ROBOTS" content="All" />
<meta http-equiv="PRAGMA" content="NO-CHACHE" />
<title>
</title>
<script type="text/javascript">
function getRequeteHttp() {
var requeteHttp;
if (window.XMLHttpRequest) {
// Mozilla
requeteHttp=new XMLHttpRequest();
if (requeteHttp.overrideMimeType) {
// problème firefox
requeteHttp.overrideMimeType('text/xml'); } }
else {
if (window.ActiveXObject) {
// C'est Internet explorer < IE7
try {
requeteHttp=new ActiveXObject("Msxml2.XMLHTTP"); }
catch(e) {
try {
requeteHttp=new ActiveXObject("Microsoft.XMLHTTP"); }
catch(e) {
requeteHttp=null; } } } } return requeteHttp; }
function envoyerRequete(url)
{
var requeteHttp=getRequeteHttp();
if (requeteHttp==null)
{
alert("Impossible d'utiliser Ajax sur ce navigateur");
}
else
{
requeteHttp.open('GET',url + '?action=true',true);
requeteHttp.onreadystatechange= function() {recevoirReponse(requeteHttp);};
requeteHttp.send(null);
}
return;
}
function recevoirReponse(requeteHttp)
{
if (requeteHttp.readyState==4)
{
if (requeteHttp.status==200)
{
traiterReponse(requeteHttp.responseText);
}
else
{
alert("La requête ne s'est pas correctement exécutée");
}
}
}
function traiterReponse(reponse)
{
document.getElementById("retour2").innerHTML=reponse;
}
function action()
{
envoyerRequete('essaiscript.html');
}
function yiu()
{
alert('rooooooo');
}
//////////////////////////////////////////////////////////////////////////
</script>
</head>
<body style="margin:0px;padding:0px;font-family:'Trebuchet MS';background:gray;" >
<div>
<input type="button" value="click" onclick="action();" />
<div id="retour2">
</div>
</div>
</body>
</html> |
Et voila le fichier renvoyé par ajax:
<input type="button" value="click2" onclick="yiu();" />
Merci à tous pour votre aide.
Partager