Cadres et liens
Bonjour à tous,
J'espère que tout le monde va bien, sous le soleil. J'essaye de finir un site, et j'ai des frames qui me font de la résistance. Dans une frame, j'ai une page qui affiche un cv. J'ai une image d'imprimante, et je souhaiterais que lorsqu'on clique dessus, ça ouvre le cv dans une nouvelle page, sans le menu ni rien, afin de pouvoir l'imprimer par la suite. Mon code ressemble à ça :
Dans le head
<script language="JavaScript1.2">
function imprimer(){
var adresse = "cv_detail.php?recordID=" + <?php echo $row_personne['code_utili']; ?>
var affichcv = window.open(adresse, 'cv','toolbar=yes, location=yes, directories=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, width=100, height=400');
}
</script>
Dans le body :
<a href="#" onclick="imprimer();"><img src="design/imprimer.gif" width="70" height="14" border="0"></a>
Sauf que lorsque je clique, rien ne se passe…. J'ai essayé de remplacer la fonction imprimer par un simple alert('test') qui ne se déclanche pas… le seul moment où j'arrive à le déclancher, c'est quand je le mets directement sur le onclick. Je n'ai pas l'habitude d'utiliser des frames, donc il y a peu être une ruse??? (un top, ou qqch du genre) En remerciant d'avance pour les réponses formidables que j'espère recevoir!
Manu
J'espère que tout le monde va bien, sous le soleil. J'essaye de finir un site, et j'ai des frames qui me font de la résistance. Dans une frame, j'ai une page qui affiche un cv. J'ai une image d'imprimante, et je souhaiterais que lorsqu'on clique dessus, ça ouvre le cv dans une nouvelle page, sans le menu ni rien, afin de pouvoir l'imprimer par la suite. Mon code ressemble à ça :
Dans le head
<script language="JavaScript1.2">
function imprimer(){
var adresse = "cv_detail.php?recordID=" + <?php echo $row_personne['code_utili']; ?>
var affichcv = window.open(adresse, 'cv','toolbar=yes, location=yes, directories=yes, status=yes, menubar=yes, scrollbars=yes, resizable=yes, width=100, height=400');
}
</script>
Dans le body :
<a href="#" onclick="imprimer();"><img src="design/imprimer.gif" width="70" height="14" border="0"></a>
Sauf que lorsque je clique, rien ne se passe…. J'ai essayé de remplacer la fonction imprimer par un simple alert('test') qui ne se déclanche pas… le seul moment où j'arrive à le déclancher, c'est quand je le mets directement sur le onclick. Je n'ai pas l'habitude d'utiliser des frames, donc il y a peu être une ruse??? (un top, ou qqch du genre) En remerciant d'avance pour les réponses formidables que j'espère recevoir!
Manu
A voir également:
- Cadres et liens
- Vérificateur de liens - Guide
- Telecharger liens direct - Accueil - Outils
- Ou trouver les liens copiés sur android - Guide
- Raccourcir liens - Guide
- Liens de bara femme - Forum Webmastering
1 réponse
La ruse c'est de ne pas utiliser des frames ;) Car les frames c'est le mal absolu et ça déconne d'un navigateur à l'autre. Regarde plutôt du côté des <div> </div>, + la fonction javascript getElementById et l'attribut innerHTML pour remplacer ta frame. Tu trouveras pleins de topics sur ce sujet sur le site CCM.
Pense à bien tester ton site avec différents navigateurs (par exemple mozilla, firefox, konqueror...).
Pense à bien tester ton site avec différents navigateurs (par exemple mozilla, firefox, konqueror...).