Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1017 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Tester une page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tester une page web

n°1637284
barbecue0
Posté le 06-11-2007 à 02:25:22  profilanswer
 

Afin de cacher mes pages web, mais sans avoir à passer par ID+password, je souhaite demander à mes visiteurs le nom de la page à laquelle ils veulent accéder. Je suis totalement conscient de la faible sécurité de ce mode, mais cela est largement suffisant pour moi.  
 
Je veux donc que les utilisateurs tapent le nom de la page qu'ils veulent visiter (exemple : "galerie" ) dans un fomulaire de ma page web. Une fois qu'il valide le nom de la page (en tapant sur entrée), cela renverrait automatiquement vers la page "galerie.html".
 
Seulement, avant de renvoyer vers la page, il faudrait tester si la page "galerie.html"  existe. Et dans le cas où la page désirée n'existe pas, le formulaire renverrait vers une page préalablement définie (exemple : "erreur.html" ).
 
J'ai trouvé qques trucs, mais rien qui fait appel à un formulaire pour teser une page et comme je suis un piètre débutant, je suis perdu. Je fais donc appel à vous pour m'aider dans la réalisation de ce script.
 
Merci d'avance pour votre aide !
 
Alexandre


Message édité par barbecue0 le 06-11-2007 à 02:36:48
mood
Publicité
Posté le 06-11-2007 à 02:25:22  profilanswer
 

n°1637296
darkkrab
Posté le 06-11-2007 à 06:28:40  profilanswer
 

Peut-être en modifiant légèrement un bon vieux script AJAX.

Code :
  1. function file(fichier)
  2.      {
  3.      if(window.XMLHttpRequest) // FF
  4.           xhr_object = new XMLHttpRequest();
  5.      else if(window.ActiveXObject) // IE
  6.           xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
  7.      else
  8.           return(false);
  9.      xhr_object.open("GET", fichier, false);
  10.      xhr_object.send(null);
  11.      if(xhr_object.readyState == 4) return(xhr_object.responseText);
  12.      else return(false);
  13.      }

n°1637324
sircam
I Like Trains
Posté le 06-11-2007 à 08:48:53  profilanswer
 

darkkrab a écrit :

Peut-être en modifiant légèrement un bon vieux script AJAX.


WTF? [:mlc]


Message édité par sircam le 06-11-2007 à 08:49:05

---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1637394
FlorentG
Posté le 06-11-2007 à 10:16:48  profilanswer
 

darkkrab a écrit :

Peut-être en modifiant légèrement un bon vieux script AJAX.


Mauvais topic...

n°1637540
astryad
Posté le 06-11-2007 à 12:49:42  profilanswer
 

Pas forcément, si la vérification doit être faite du côté client, avec un appel AJAX, on peut vérifier si le fichier existe via le code HTTP renvoyé (404 à priori dans ce cas).
 
Si l'AJAX renvoie une page valide, la redirection est effectuée, si l'AJAX renvoie une 404, alors redirection vers 'erreur.html'.

n°1637553
sircam
I Like Trains
Posté le 06-11-2007 à 13:13:19  profilanswer
 

La partie AJAX vient _après_. Ce n'est pas une réponse au problème, sans quoi à toute question web, on pourrait répondre "AJAX"...
 
[:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1637586
FlorentG
Posté le 06-11-2007 à 13:52:09  profilanswer
 

D'abord faire ça sans AJAX. Accessibilité :o Une fois que ça marche sans JS ou quoi que ce soit, faire la version ajasque

n°1637595
sircam
I Like Trains
Posté le 06-11-2007 à 13:59:30  profilanswer
 

Ce qui nous ramène à : comment faire ce que barbecue0 demande, s'il suit encore ce topic. [:pingouino]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1637833
darkkrab
Posté le 06-11-2007 à 20:57:59  profilanswer
 

Tester avec une frame.
 
parent.frames['testFrame'].location.href

n°1637846
barbecue0
Posté le 06-11-2007 à 21:41:54  profilanswer
 

J'avoue que je n'ai pas tout saisi sur le code. je vais essayer d'approfondir tout ça.

mood
Publicité
Posté le 06-11-2007 à 21:41:54  profilanswer
 

n°1637858
FlorentG
Posté le 06-11-2007 à 22:07:31  profilanswer
 

darkkrab a écrit :

Tester avec une frame.
 
parent.frames['testFrame'].location.href


Ouais mais nan quoi :/ Pourquoi vouloir faire-ça en JS ?

n°1637868
Galdon
Posté le 06-11-2007 à 22:19:56  profilanswer
 

Une liste déroulante ne serait elle pas mieux appropriée ?
Sinon, on peut faire une sorte de mixe entre champ et liste deroulante, allez jeter un petit coup d'oeil au champ "Où" sur www.annoncesjaunes.fr.
Ok c'est en JS, mais ca gére !

n°1637869
darkkrab
Posté le 06-11-2007 à 22:22:07  profilanswer
 

Parce qu'on est dans la section HTML/CSS/Javascript et pas PHP.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Tester une page web

 

Sujets relatifs
deployer ejb et le tester sous une page JSP[ASP.Net] . Impossible de tester ma page
SGBD / ASP : Page tester des procédures stockées SQL Server depuis ASPtester la page htm en cours ?
VBA, Excel, tester si il y a des données externes sur une page.venez tester ma page + conseils
[tests navigateurs] une page web à tester svptester si une page internet fonctionne
[Javascript] Tester si la page est une popup c'ets possible ?Tester si la connexion à internet est active à partir d'une page HTML
Plus de sujets relatifs à : Tester une page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR