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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Lien spécial.....

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Lien spécial.....

n°219180
le_duc
PlaTyPuS
Posté le 24-09-2002 à 08:24:29  profilanswer
 

je m'explique...  :D  :
 
j'ai plusieurs dossiers dont le contenu est identique (exemple):
 
DossierA --> default.html / textA.html / impression.html
DossierB --> default.html / textB.html / impression.html
DossierC --> default.html / textC.html / impression.html
...
 
La page "impression.html" est une version imprimable de la page "default.html" et mon problème, c'est de faire un lien qui renvoi tout le temps vers le fichier "impression.html" --> seulement il me paraît logique de faire un "include" avec le lien en question...puisque celui-ci doit toujours rediriger l'internaute vers le fichier "impression.html"
 
comment on fait ? --> avant je passais par une POPUP (donc du javascript) et là il n'y avait aucun problème....mais maintenant que je ne veux plus passer par une POPUP, je sais pas comment faire pour que le lien redirige juste suivant le dossier dans lequel l'internaute se trouve!
 
merci pour l'aide!!

mood
Publicité
Posté le 24-09-2002 à 08:24:29  profilanswer
 

n°219197
Profil sup​primé
Posté le 24-09-2002 à 09:13:37  answer
 

Préambule :
 
Tout d'abord il eut été plus simple de ne pas créer une version "imprimable" du document, mais simplement de définir une feuille de style alternative appliquant une mise en forme "printer-friendly" à la même page, de façon dynamique (par le biais d'une URL "truc.html?print" interceptée par un script serveur sur chaque page)
 
Ensuite :  
 
Tu fais simplement un lien vers ta page... <a href="impression.html"> dans chaque "default.html" ... le chemin est relatif à chaque répertoire...

n°219216
le_duc
PlaTyPuS
Posté le 24-09-2002 à 09:45:32  profilanswer
 

W3C Compliant a écrit a écrit :

Préambule :
 
Tout d'abord il eut été plus simple de ne pas créer une version "imprimable" du document, mais simplement de définir une feuille de style alternative appliquant une mise en forme "printer-friendly" à la même page, de façon dynamique (par le biais d'une URL "truc.html?print" interceptée par un script serveur sur chaque page)
 
Ensuite :  
 
Tu fais simplement un lien vers ta page... <a href="impression.html"> dans chaque "default.html" ... le chemin est relatif à chaque répertoire...




 
j'avais essayé de faire simplement une version "printer-friendly"...mais je n'avais pas de bons résultats alors j'ai opté pour l'autre solution.
 
ca ne marche pas si je fais simplement un lien vers la page "impression.asp"... il m'envoi à la racine du serveur...

n°219225
le_duc
PlaTyPuS
Posté le 24-09-2002 à 09:58:26  profilanswer
 

:D  en fait c'était tout con... :
 

Code :
  1. <A class="print" HREF="#" onClick="window.open('impression.asp','_parent','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0');return(false)">Version imprimable</A>


 
il suffisait de remplacer "_blank" par "_parent" :D
 
merci quand meme! @++

n°219228
lorill
Posté le 24-09-2002 à 10:09:04  profilanswer
 

W3C Compliant a écrit a écrit :

[...]de façon dynamique (par le biais d'une URL "truc.html?print" interceptée par un script serveur sur chaque page)




 
Berk.  
View> Use Style> Ta feuille de style printer friendly
 
Bon, tu le sais surement déja, mais pourquoi faire du traitement coté serveur alors que c'est une opération qui peut etre faite coté client ?

n°219230
Profil sup​primé
Posté le 24-09-2002 à 10:10:33  answer
 

lorill a écrit a écrit :

 
 
Berk.  
View> Use Style> Ta feuille de style printer friendly
 
Bon, tu le sais surement déja, mais pourquoi faire du traitement coté serveur alors que c'est une opération qui peut etre faite coté client ?




 
Parce que tous les browsers ne le supportent pas. Tout le monde n'a pas Mozilla, ou ne connait pas l'astuce pour les autres browsers.
 
Mais si tu es si sûr de ta solution, propose-la à Marc, pour hardware.fr... ca l'arrangera sûrement ;)

n°219231
lorill
Posté le 24-09-2002 à 10:11:29  profilanswer
 

chuuuuuuut  :ange:

n°219240
gm_superst​ar
Appelez-moi Super
Posté le 24-09-2002 à 10:20:31  profilanswer
 

lorill a écrit a écrit :

 
 
Berk.  
View> Use Style> Ta feuille de style printer friendly
 
Bon, tu le sais surement déja, mais pourquoi faire du traitement coté serveur alors que c'est une opération qui peut etre faite coté client ?



Ou alors en passant par l'aperçu avant impression tout simplement ;)

n°220453
le_duc
PlaTyPuS
Posté le 26-09-2002 à 11:22:36  profilanswer
 

pourquoi avec cette instruction une nouvelle fenêtre s'ouvre dans Netscape et Mozilla ?
 

Code :
  1. <A class="print" HREF="#" onClick="window.open('impression.asp','_parent','toolbar=0, location=0, directories=0, status=0, scrollbars=0, resizable=0, copyhistory=0, menuBar=0');return(false)">Version imprimable</A>


 
je comprends pas...avec IE, aucune nouvelle page s'ouvre --> le document s'ouvre dans la fenêtre courante!

n°220462
gm_superst​ar
Appelez-moi Super
Posté le 26-09-2002 à 11:32:59  profilanswer
 

Si tu veux ouvrir dans la fenêtre courante, pourquoi tu fais pas :
 
<a href="impresssion.asp" class="print">Version imprimable</a> ?
 
 
Note: on ne peut pas enlever menus/barre d'outils/etc... sur la fenêtre courante.

mood
Publicité
Posté le 26-09-2002 à 11:32:59  profilanswer
 

n°220524
le_duc
PlaTyPuS
Posté le 26-09-2002 à 12:44:19  profilanswer
 

gm_superstar a écrit a écrit :

Si tu veux ouvrir dans la fenêtre courante, pourquoi tu fais pas :
 
<a href="impresssion.asp" class="print">Version imprimable</a> ?
 
 
Note: on ne peut pas enlever menus/barre d'outils/etc... sur la fenêtre courante.




 
ben je l'ai expliqué plus haut pourquoi je ne pouvais pas faire comme ca... --> j'ai plusieurs dossier avec une structure identique...et dans chacun de ces dossiers, j'ai une page "impression.asp", donc j'ai fait une page à la racine de mon site avec un lien "Version imprimable" et j'inclus cette page dans toutes les pages où il faut pouvoir imprimer le contenu... --> le chemin n'est par conséquent pas fixe --> il doit tout le temps se rapporter à la page "impression.asp" qui se trouve dans le dossier que l'internaute est en-train de visiter.
 
Si je fais comme t'as dit, le navigateur recherche une page "impression.asp" qui se trouverait à la racine de mon site...ce qui est faux.
 
@+


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

  [HTML] Lien spécial.....

 

Sujets relatifs
Je souhaite faire un scripte qui test si un lien est up ou down[HTML] Alphabet cyrillique
[HTML IIS] Proteger un site / repertoire par un password !?[HTML,JSP] Problème methode post
[PHP]help regexp pr transformer html en xhtml[Php/html] HELP : générer des pages html a partir de pages php...
Comment faire une newsletter HTML qui..[html] : validator.w3.org déconne ou quoi ?
[HTML] Problème d'interface[HTML] lien spécial
Plus de sujets relatifs à : [HTML] Lien spécial.....


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