Er der en mulighed for at man med javascript kan lytte på om print-knappen i browseren aktiveres?
Problemet er at jeg har en menu-struktur der skal hides, når jeg printer. Denne er skrevet i JavaScript. Jeg vil ikke lave et print-link. Jeg havde håbet at jeg kunne klare det med at definere et cssheet og knytte det til media: print. Dette går også fint bortset fra at den fordømte menu bliver der.
"@media print" bruges til at definere styles i forbindelse med udprint "#menu" bruges til at vælge din menu-div "display:none" == tag ikke block-elementet med i udprintningen....
Min kode er som følger: print '<div id="menu">'; if (isset($_SESSION["user_status"])) { //fetches the javascript sourcefile for the menustructure print' <script language="JavaScript" src="menu/menu.js"></script>';
//starts the menustructure print' <script language="JavaScript"> var MENU_ITEMS = [';
recourseMenu($db,0);
echo "];" ;
print' </script> </script> <script language="JavaScript" src="menu/menu_tpl1.js"> </script> <script language="JavaScript"> var MENU_STYLES1 = new Array(); MENU_STYLES1[\'onmouseout\'] = [ \'color\', [\'#ffffff\', \'#ffffff\', \'#ffffff\', \'#ffffff\'], \'background\', [\'Orange\', \'Orange\', \'Orange\', \'Orange\'], \'fontWeight\', [\'normal\', \'normal\', \'normal\', \'normal\'], \'textDecoration\', [\'none\', \'none\', \'none\', \'none\'], ]; // state when item has mouse over it MENU_STYLES1[\'onmouseover\'] = [ \'color\', [\'#000000\', \'#000000\', \'#000000\', \'#000000\'], \'background\', [\'Orange\', \'Orange\', \'Orange\', \'Orange\'], \'fontWeight\', [\'normal\', \'normal\', \'normal\', \'normal\'], \'textDecoration\', [\'none\', \'none\', \'none\', \'none\'], ]; // state when mouse button has been pressed on the item MENU_STYLES1[\'onmousedown\'] = [ \'color\', [\'#ffffff\', \'#ffffff\', \'#ffffff\', \'#ffffff\'], \'background\', [\'#000000\', \'#000000\', \'#000000\', \'#000000\'], \'fontWeight\', [\'normal\', \'normal\', \'normal\', \'normal\'], \'textDecoration\', [\'none\', \'none\', \'none\', \'none\'], ]; </script>';
Til ovenstående: Og jeg har defineret menu, som du bad mig om. Selve css-tingen virker på andre blocks. Men det .js er den ikke så glad for at udelukke.
Hygge Bispen
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.