Bjr,
J'ai un site qui contient des iframes et chaque une fait un appel a une page HTML precise.
Je veux savoir comment bloquer l'acces directe a ses pages ? et installer une page de redirection a la home par exemple.
MERCI
Version imprimable
Bjr,
J'ai un site qui contient des iframes et chaque une fait un appel a une page HTML precise.
Je veux savoir comment bloquer l'acces directe a ses pages ? et installer une page de redirection a la home par exemple.
MERCI
Ce genre d'action n'est pas possible avec le html seul, il te faut un vrai langage tel que asp ou php.Citation:
Je veux savoir comment bloquer l'acces directe a ses pages ? et installer une page de redirection a la home par exemple.
Ya pas une solution on utilisons par exemples les HTACCESS ou bien l'installation d'une page 404 ou un truc de ce genre?
j'espere que ma demande est clair.
MERCI de m'aider !
avec javascript... tester le top location.href et si ce n'est pas la page de frames rediriger ...
Mais bon suffit de désactiver js ...
tu peux mieux expliquer stp car t'as parler globalement peux tu ecrire par exemple exactement le code de l'href
Les .htaccess n'ont rien a voire avec du HTLM ou du XHTML, mais bon...
Avec un .htaccess tu pourras interdire l'accès à tes pages, mais aussi pou l'iframe...
Personnellement, je te conseillerais plutot de ne pas utiliser d'iframe, et de construire tes pages entièrement, ce serait mieux pour l'accessibilité, le référencement, le visiteur pourrait bookmarquer la ressources qui l'intéresse, etc, etc...
Les frames, c'est le mal :mrgreen:
Apres, si tu tien vraiment à persister dans cette voie, la solution la plus simple serait en JavaScript, avec un test du genre :
mais il faudrais bien penser à faire en sorte que ta page ne s'affiche pas non plus quand JS est désactivé, en faisant afficher tout ton HTML en JS avec un truc du genre (uniquement dans le body bien sur)Code:
1
2
3 if(!(parent.frames["nomdelaframe"]) document.location="erreur.html";
Mais bon, déjà que c'étais pas joli joli avec les frames, avec ça, ce sera un carnage... Un compromis minimum serait de laisser acceder au pages contenu dans les frames.Code:
1
2 document.write('ton html');
Pour plus de renseignement au sujet du JavaScript, va poster sur les forum concerné.
Bon courage !
L'HTML n'est pas un vrais langage ? C'est nouveau...
Ce n'est surement pas un langage de programmation, comme le php ou le C#, mais ça reste quand même un VRAI langage de format de données...
Il est tellement vrai, que quel que soit la techno de programation que tu utilisera pour faire un site web (php, asp...), tu seras obligé de passer par lui, ou un de ses congénère (xhtml 1.0, transitional, strict...)
Le HTML est évidemment un langage, au mettre titre de CSS, l'XML, PHP, l'hébreu, le mandarin et le geek !
Simplement HTML est un langage STATIQUE ( côté client ) de mise en forme, et non pas un langage de programmation. JavaScript est un langage de programmation STATIQUE, et PHP un langage de programmation DYNAMIQUE ( côté serveur ).
Après, il y a d'autres différence, certains langages sont interprêtés ( HTML, Ruby... ) , alors que d'autres sont compilés, ( C, C++, VB ), voire avec du bytecode comme PHP ou Java.
Rooh le geek quoi :Jamais entendu ? ^^Citation:
"Héhéhé, t'as pas vu le médaillon d'Izisnoblack ? Si tu le combine avec l'épée de Dwelmorf t'as tes stats défensives en magie noire qui sont doublées, plus un bonus dans les forces occultes en temps de pleine lune !"
"Attends attends, j'ai mon PC qui rame, putain de 2.3Ghertz, marre de 'Crosoft, avec leur ATI daubé ma RAM de 2Go elle passe sa vie à attendre mon double coeur, un comble ! Pis ma GForce m'a lachée !"
"Moi j'ai réglé le problème, j'ai mis mon Rai-socket en sur-addressage sur mon FDDI, ça me permet de lancer IPv6 et d'avoir un gain de temps et de perf !
PS : Aucune de ces phrases n'a de sens.... :P