21. august 2001 - 17:50Der er
12 kommentarer og 1 løsning
Printe en anden side uden den vises ?
Jeg har lavet en printervenlig knap - når man trykker på den kommer man over på en printervenlig side hvor dette script ligger:
<script language=\"JavaScript\"> function StartPrint() { window.print(); } </script>
Men kan jeg ikke i stedet lave en funktion, så når man trykker på min printer knap - så printer den den givne angivne fil ud UDEN at man skal være på den side der skal printes ??
Så var det jo lige, at der var en klog mand, som forleden sagde, at hvis man kalder print()-metoden, så vil den printe den ramme, som havde fokus, så jeg ville gøre:
Hvis du ikke har andre frames, kan det vel ikke betyde noget ?·]
Men, browseren er nødt til at vise en side, hvis den skal printes, så egentlig er svaret til dit sidste spørgsmål vel Nej !-|
Og hvor tit skal muligheden være til stede ??
Den måde at bruge frames, som prodic angiver er helt ufarlig -- du kan jo bare, som jeg angiver det kaste din almindelige side ind i den synlige frame -- så tror jeg ik\' lige, der er nogen der ser det -- heller ikke dig i din kode!!
Roenving->Slette indholdet - forhåbentligt ikke da, men JS er nok mere din hjemmebane end min. Så du kan da godt risikere at have ret. Men din metode skulle da også gerne virke.
Roenving->Med slette mener du så overskrive, for så har du da ganske ret. Men du har jo selv givet løsningen til hvordan det ellers skulle laves hvis det ikke skal overskrive indholdet
Så har jeg rodet med jeres forslag (brugt roenvings kode) - det skal lige nævnes at man ikke skal kalde sin print side for print !! Det tog mig lidt tid at finde ud af det :)
Men nu virker det som det skal, nææsten !!
Selv print delen er fino - man ser ikke siden, og den bliver printet fint ud, men når man så forlader siden - så er man stadig inde i framesettet ? Det skal man ikke være !!
Ps. jeg har en del asp elementer på mine sider - findes der ikke en bedre løsning i asp ??
Hvordan forlader du siden ? Hvis du gør f.eks. gør det med location-links, kan du ændre dem til top.location, eller kan du sætte en <base target=\"_top\"> i headeren.
Det er ganske almindelige links - men de ligger i en asp include, så jeg kan ikke tilføje dem noget (med mindre det ikke påvirker de andre sider hvor der ikke er framesets på) ?
Men nu har jeg fået en bedre løsning. Med lidt asp og en iframe behøver jeg slet ikke at have TO sider !!
Du løsning er nu ellers også meget god - så du får points :)
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.