j'ai une appli qui permet d'imprimer des étiquettes.
une 1ere popup permet d'afficher un menu d'impression et notamment de choisir la format des étiquettes via un <select>
Code :
- <form name="css_type">
- <b>Format étiquette</b><br>
- <select name="format">
- <option value="2x8">2x8</option>
- <option value="3x10">3x10</option>
- </select>
- </form>
|
puis dans cette fenetre et grace à un lien une nouvelle fenetre s'ouvre et s'imprime (les fameuses etiquettes)
donc la question : comment recuperer la valeur de mon select et appliquer une feuille de style ad hoc ?
comme ça, ça marche pô :
Code :
- <script language="javascript" type="text/javascript">
- function css_swap() {
- if ( window.opener.css_type.format.value = "2x8" )
- document.write (\'<link rel="stylesheet" type="text/css" href="css/etiquettes_2x8.css" media="print">\');
- document.write (\'<link rel="stylesheet" type="text/css" href="css/etiquettes_2x8.css" media="screen">\');
- } else {
- document.write (\'<link rel="stylesheet" type="text/css" href="css/etiquettes_3x10.css" media="print">\');
- document.write (\'<link rel="stylesheet" type="text/css" href="css/etiquettes_3x10.css" media="screen">\');
- }
- css_swap();
- </script>
|
et comme ça non plus
Code :
- <script language="javascript" type="text/javascript">
- function css_swap() {
- if ( window.opener.css_type.format.value = "2x8" )
- document.className = "css/etiquettes_2x8.css";
- } else {
- document.className = "css/etiquettes_3x10.css";
- }
- css_swap();
- </script>
|
Message édité par Schimz le 16-09-2003 à 10:14:52