Avatar billede the_unseen Nybegynder
22. marts 2003 - 14:27 Der er 7 kommentarer og
1 løsning

Centreret side i side - html/asp???

Jeg vil gerne have et tip om hvordan man løser følgende problem - hypotetisk:

1) Man har et website der er designet til at køre i et fast vindue - f.eks. 750x450px - websitet fungerer glimrende og er programmeret med lag og actions så det batter! Disse elementer er alle bundet til websidernes øverste venstre hjørne - og det skal de blive ved med at være. Der må med andre ord ikke skulle ændres i det eksisterende site. Sitet består af en lang række sider og undersider som er indbyrdes sammenkædet.

2) Nu ønsker man ikke længere at websitet skal åbne i et nyt vindue, men at det skal centreres på en side med et baggrundsbillede. Baggrundsbilledet er ikke noget problem, så tænk ikke på det.

3) Jeg tænkte om ikke man kunne lave en tabel med 100%x100% på 1x1celler med en ny tabel indeni med 1x1 celler og defineret til størrelsen 750x450px - derefter ville jeg blot høre hvordan man kan lave et felt på 750x450px, der opfører sig som et centreret billede i designet (flytter sig når vinduesstørrelsen ændres!) men indeholder et andet site - og hvor de interne links på det eksisterende sites blot medfører skift indenfor rammen.

4) Der er principielt tale om et frameset, hvad funktion angår - men jeg vil ikke bruge de ordinære frames, og disse ville heller ikke kunne bruges da der kun må være tale om etablering af 1 nyt html-dokument med 1 sammenhængende baggrundsbillede.


- Behøver jeg virkelig ASP til at løse dette og hvis jeg gør hvordan skal jeg så gøre (click and paste løsning meget ønsket!!!). Hvis ikke - hvordan klarer jeg det så med traditionel html, dhtml el. lign.??? Sidsnævnte løsning ville være det optimale for mit vedkommende.
Avatar billede mortrr Praktikant
22. marts 2003 - 15:20 #1
Hvis baggrundsbilledet ikke behøver at kunne ses bag det eksisterende side, gå må det ideelle da være at bruge en iframe i en 100%x100% tabel.
?

Man kan godt nok bruge transparente iframes i IE, men det er kun de nyeste Mozilla der understøtter det. Ingen Netscape.
Avatar billede the_unseen Nybegynder
22. marts 2003 - 18:43 #2
> mortrr

Tak for kommentar!
Ja umiddelbart lyder iframes som den rigtige løsning, men hvor stor er kompatibiliteten? Og er der nogen problemer med "print"-kommandoer og interne links med floating boxes?
Avatar billede mortrr Praktikant
22. marts 2003 - 18:55 #3
Det virker på samme måde som frames, man har bare en frame midt på skærmen.
Det er understøttes af ie 4 og frem, samt html 4 kompatible browsere.
(dvs 99.x procent af de besøgende)

Med print får du samme layout som du ser (lige som med frames). Rammen bliver ikke strukket, så lange sider kan altså ikke umiddelbart printes. Man kan så lave en "print" knap som kun udskriver iframe'n.

Link virker også som med frames. Uden target linkes de inden i iframe. Target kan bruges til at ramme en specifik iframe.
Avatar billede the_unseen Nybegynder
23. marts 2003 - 14:06 #4
> mortrr

Hvis du lige kan forklare mig hvordan man laver en printknap som åbner et vindue med et andet html-dokument i en defineret størrelse og sender det til printerdriveren - så er pointene helt klart dine. Jeg må indrømme jeg ikke helt har brugt dine kommentarer, men simultant fandt den rigtige løsning på webmonkey, men det skal du jo ikke straffes for :-)
Avatar billede mortrr Praktikant
23. marts 2003 - 14:14 #5
<a href="#udskriv" onclick='window.open("siden.htm","printervindue","height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");return false'>Udskriv</a>
Og i den side der åbnes til udskrift
<body onload="window.print();window.close()">

Hvis det er udskrift af en enkelt frame, kan man nøjes med at udskrive denne. Der er ingen grund til at åbne et nyt vindue.
framenavn.print();

Hvilken løsning valgte du?
Avatar billede the_unseen Nybegynder
23. marts 2003 - 14:25 #6
Hej mortrr,

Nu er jeg ikke den store hej til kodning (jeg er grafisk tilrettelægger og projektleder!!!), men jeg må sige det er sjældent jeg modtager så præcise og anvendelige kommentarer.

Tusind tak!

Mvh.
The Unseen
Avatar billede the_unseen Nybegynder
23. marts 2003 - 15:14 #7
Hey lige en ting...

Kan man definere at printeren skal være indstillet på at printe i "landscape" format på en eller anden spidsfindig måde???
Avatar billede mortrr Praktikant
23. marts 2003 - 16:47 #8
Kun ved at bruge special komponenter, som fx ScriptX:
http://www.meadroid.com/sx_intro.htm
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester