IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

existence URL en javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par d�faut existence URL en javascript
    slt � tous,
    j'aimerais savoir s'il existe une m�thode en javascript qui permet de
    v�rifier l'existence d'une url.
    Dans mon application je souhaite tout d'abord v�rifier l'existence d'une page et en fonction du r�sultat afficher soit une page d'erreur soit la page en question
    Merci d'avance pour toute contribution

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    �ventuellement avec ajax et une v�rification du header en retour, mais par garanti que ce soit crossbrowser
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POO�te
    Inscrit en
    Avril 2008
    Messages
    2 652
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : POO�te

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par d�faut
    Dans la m�me veine mais encore plus lourd : tu peux faire un appel ajax � ton serveur qui va chercher la page en question (histoire d'�viter les probl�mes de Same Origin Policy (voir ce thread ou cet article pour plus d'infos, merci Bovino )) et renvoie soit un lien soit une r�ponse n�gative... a priori c'est crossbrowser mais c'est finalement assez long � mettre en place. A envisager si ton contexte l'exige.

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par d�faut existence URL
    merci, pour vos r�ponses qui �taient fort instructives..
    j'ai trouv� une autre astuce pour contourner l'utilisation d'ajax. J'essaierai de vous la d�tailler.
    Soient 2 pages, page1 et page2. page1 fait une requ�te pour v�rifier l'existence de la page2. Si cette derni�re existe alors page1 l'affiche.
    L'id�e c'est de mettre dans page1 une image dont la source se trouve dans page2 et d'ajouter l'attribut onerror qui catche une erreur si l'image n'existe pas, a partir du onerror nous mettrons a jour un champ de texte qui contiendra false lorsqu'il y'a erreur et true sinon
    Voila grosso modo l'id�e
    je vous remercie une fois de plus

  5. #5
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    page1 fait une requ�te pour v�rifier l'existence de la page2.
    cot� serveur ?.
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par d�faut existence url
    Le test d'existence se fait cot� client en utilisant javascript.
    C'est pour cela que dans ma description je fais allusion � l'attribut onError pour v�rifier que l'image sp�cifi� existe bel et bien

  7. #7
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    Citation Envoy� par lekonquerant Voir le message
    [�] une image dont la source se trouve dans page2 [�]
    �a veut dire quoi �a ? Tu charges page2 comme si c��tait une image ? Et si page2 existe mais n�est pas une image ?

    Petit test en live :
    Code session Firebug : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> i=new Image()
    <img>
    >>> i.onerror=console.log
    function()
    >>> i.src='kamoulox'
    "kamoulox"
    error
    >>> i.src='http://www.google.fr/'
    "http://www.google.fr/"
    error

    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    D�tails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par d�faut existence URL
    D�sol� pour mon silence.
    Je vais reformuler mon astuce.
    Tout d'abord le probl�me est le suivant: Nous voulons afficher page2 � partir de page1 mais dans le cas o� page2 est indisponible, nous ne devons pas effectuer l'affichage de celle ci sous peine d'avoir une erreur du genre erreur 404.

    Une solution: Ajouter dans page1 une image (img1) qui existe aussi dans page2 (img2) et qui aura la meme source que img2.
    Puis nous ajouterons dans img1 un attribut onError qui catchera une erreur si la source de l'image n'est pas accessible (cela implique que page2 est inaccessible)!! sinon on affiche page2.

    Voila, d�sol� pour toute la litt�rature.........

  9. #9
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    La logique m'�chappe ...
    Je en vois pas en quoi tester une erreur sur le chargement d'une image commune a deux page peut pr�sager qu'il n'y aura pas d'erreur au chargement de la seconde page...
    le test est sur l'image, pas la page
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. URL Rewriting / JavaScript
    Par lola13 dans le forum Langage
    R�ponses: 1
    Dernier message: 20/12/2008, 12h19
  2. Lire #ancre de l'url avec javascript
    Par Are-no dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 12/12/2008, 14h44
  3. Lien URL avec JavaScript et guillemets
    Par yanchasp dans le forum Langage
    R�ponses: 15
    Dernier message: 18/09/2008, 18h12
  4. r�cup�rer l'url en javascript
    Par mitch46000 dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 27/08/2007, 14h45
  5. Verification de l'existance d'URL en javascript
    Par zoneg dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 28/11/2006, 18h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo