AJAX , HttpRequest , java
zekumi
-
zek -
zek -
Bonjour, Voila j'ai un petit soucie... Je debute en codage javascript, ajax... J'aimerais creer une page que quand je la demarre,
il y a une requete qui regarde si le site internet est accessible ( url bonne)
si oui
sa m'envoi sur le site
sinon
sa m'envoi sur une page que j'ai en local.
Il faut obligatoirement que sa fonctionne sous mozilla.
j'arrive a faire en sorte d'aller sur le site internet mais pas sur la page local ...
Mon soucie viens au niveau du readyState.. faudrais qu e je fasse en sorte que si readyState se bloque avant 4 sa m'envoi sur la page local... en esperant que vous pourrez m'aider ! merci d'avance
voici mon code:
<html>
<head>
<title>TEST</title>
<script>
function Initialize()
{
try
{
req=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
req=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
req=null;
}
}
if(!req&&typeof XMLHttpRequest!="undefined")
{
req=new XMLHttpRequest();
}
}
function Eror()
{
location.href='page_interne.html';
sleep(1000);
}
function Process()
{
if (req.status == 0)
{
if(req.responseText!="")
{
var data = req.responseText;
location.href='http://www.google.fr';
sleep(1000);
}
}
else{
alert('Erreur de status');
}
}
function SendQuery()
{
Initialize();
var url="https://www.google.fr/?gws_rd=ssl";
if(req!=null)
{
req.onreadystatechange = function()
{
if(req.readyState == 4)
{
Process();
}
}
req.open("GET", url, true);
req.send(null);
}
}
function BodyLoad()
{
SendQuery();
}
</script>
</head>
<body onload="BodyLoad();">
</body>
</html>
il y a une requete qui regarde si le site internet est accessible ( url bonne)
si oui
sa m'envoi sur le site
sinon
sa m'envoi sur une page que j'ai en local.
Il faut obligatoirement que sa fonctionne sous mozilla.
j'arrive a faire en sorte d'aller sur le site internet mais pas sur la page local ...
Mon soucie viens au niveau du readyState.. faudrais qu e je fasse en sorte que si readyState se bloque avant 4 sa m'envoi sur la page local... en esperant que vous pourrez m'aider ! merci d'avance
voici mon code:
<html>
<head>
<title>TEST</title>
<script>
function Initialize()
{
try
{
req=new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
try
{
req=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(oc)
{
req=null;
}
}
if(!req&&typeof XMLHttpRequest!="undefined")
{
req=new XMLHttpRequest();
}
}
function Eror()
{
location.href='page_interne.html';
sleep(1000);
}
function Process()
{
if (req.status == 0)
{
if(req.responseText!="")
{
var data = req.responseText;
location.href='http://www.google.fr';
sleep(1000);
}
}
else{
alert('Erreur de status');
}
}
function SendQuery()
{
Initialize();
var url="https://www.google.fr/?gws_rd=ssl";
if(req!=null)
{
req.onreadystatechange = function()
{
if(req.readyState == 4)
{
Process();
}
}
req.open("GET", url, true);
req.send(null);
}
}
function BodyLoad()
{
SendQuery();
}
</script>
</head>
<body onload="BodyLoad();">
</body>
</html>
A voir également:
- AJAX , HttpRequest , java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
sa sera mieu comme sa ...
<html> <head> <title>TEST</title> <script> function Initialize() { try{ req=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try{ req=new ActiveXObject("Microsoft.XMLHTTP"); } catch(oc){ req=null; } } if(!req&&typeof XMLHttpRequest!="undefined") { req=new XMLHttpRequest(); } } function Eror() { location.href='page_interne.html'; sleep(1000); } function Process() { if (req.status == 0) { if(req.responseText!="") { var data = req.responseText; location.href='http://www.google.fr'; sleep(1000); } } else{ alert('Erreur de status'); } } function SendQuery() { Initialize(); var url="https://www.google.fr/?gws_rd=ssl"; if(req!=null) { req.onreadystatechange = function() { if(req.readyState == 4) { Process(); } } req.open("GET", url, true); req.send(null); } } function BodyLoad() { SendQuery(); } </script></head> <body onload="BodyLoad();"> </body> </html>