10. august 2006 - 10:55Der er
19 kommentarer og 1 løsning
Åbne billede i fuld skærm, og zoomet ind, i nyt vindue
Hej Eksperter,
Har siddet og kigget lidt i de gamle spørgsmål, og der er godtnok mange spørgsmål omkring at få åbnet vinduer i fast definerbare størrelser, mit spørgsmål er dog, mener jeg selv, med en lille twist på, here goes:
Jeg har et lille vindue ca. midt i skærmen med hjælpetekster. I disse hjælpetekster har jeg lagt billeder ind af screendumps så folk kan se visuelt hvad det er jeg mener.
Mit ønske er følgende: 1: Det skal være ren HTML, ingen javascript 2:Linket skal åbne i et nyt vindue i fuld størrelse 3:Fuld størrelse er brugerens skærmopløsning, ikke min 4: Det billede der linkes til skal komme frem som zoomet ind (jeg har gemt mine billeder som jpg's er det dumt?
Hej Fennec, jeg ved det kan lade sig gøre uden scripts, der er flere spørgsmål her på eksperten (bl.a. har roenving en side der styrer rimeligt godt, men jeg kan bare ikke få skidtet til at åbne i et nyt vindue), men de kodestumper jeg har kigget på har ikke kunnet hjælpe mig, og da jeg ikke er den helt store haj endnu, så har jeg ikke lige selv kunnet gennemskue resten.
Med zoomet ind mener jeg at nogle billeder (måske kun jpegs?) er ikke "zoomet ind" så man ser dem i "natural size" fra starten. Dette vil jeg gerne undgå, så mine brugere ikke skal gøre andet end bare at aflæse billedet :-)
roenvings side, med et pop-up lab. Men jeg kan ikke lige hitte ud af: 1: Hvordan man laver vinduet som en pop-up og ikke i samme vindue 2: Hvordan man sætter størrelsen på vinduet til fuld skærm hos brugeren
Og så er der selvfølgelig spørgsmålet omkring det med at zoome ind.
window.open() er JS, så ifølge dit eget udsagn, kan du ikke bruge den metode. Den eneste måde at lave et nyt vindue uden JS er via target="_blank" metoden: <a href="link.htm" target="_blank">klik</a>
Og dit link til roenving resize er også JS.
Men jeg har stadig ikke fattet, hvad du mener med "zoomet ind". Tænker du bare på at billedet skal vises i sin normale størrelse, som roenving's funktion gør??
Hej Fennec, tak for din opmærksomhed. JEg har kigget lidt mere rundt på E og fundet et link der faktisk, næsten, gør hvad jeg vil have. Følgende kan bruges
Linket er totalt fiktivt, det er fra det gamle spørgsmål, men jeg er med på hvordan linket er opbygget. Skulle naturligvis have tænkt at jeg bare skulle smide en target="blank" ind i den kode jeg fandt i tirsdags, for den havde noget med nogle "full screen" definitioner inde over istedet for width of height, som tilsyneladende går i full screen i brugerens vindue, elelr også er det mig der har misforstået noget.
Under alle omstændigheder. JA zoom er at billedet skal vises i aktuel størrelse, for når jeg åbner mine billeder så kommer de op som formindskede versioner og det kan jeg ikke bruge til noget.
Håber jeg formår at forklare hvad jeg mener :-) Og at du derigennem måske nu kan hjælpe mig til en løsning.
Prøv lige at lave en alert på screen variablerne: <input type="Button" value="klik" onClick="alert(screen.availWidth);return false;"> <input type="Button" value="klik" onClick="alert(screen.availHeight);return false;">
Så skulle du gerne få nogle værdier der ligner din opløsning (height er lidt mindre)
ok, igen har jeg udtrykt mig forkert. Det jeg mener med SP2 er at den advarer mod kørsel af javascript og det er det jeg gerne vil undgå, derfor leder jeg efter en decideret HTML løsning som bare kan inkorporeres i <a></a>.
Men dette vil måske ikke være tilfældet hvis en bruger trykker på et link der åbner vinduet? Vil browseren ikke stadig se det som "hov her er noget javascript, vil du køre det?"
skærmstørrelsen jeg får tilbage er 1280*994 så det ser jo fint nok ud (kører 1280*1024) men vinduet fylder ikke hele skærmen, og lige nu åbner det sådan lidt over og til venstre for midten af skærmen.
Men kan det have noget at gøre med at mit billede ikke vises i aktuel størrelse, men som en version der er zoomet ud fra? For den størresle billedet har passer fint i selve det vindue der popper op.
<A onclick="window.open(this.href,´popWin´,´top=0,left=0,width=´+ screen.availWidth +´,height=´+ screen.availHeight +´,status=no´);return false;" href="billede.jpg" target=_blank>Klik her</A> for at se et eksempel
har lige prøvet at ændre ´erne til 'er men det hjalp ikke.
Det der under mig er at den kode jeg startede med åbnede vinduet i næsten fuld størrelse, og det virker da lidt mystisk når nu størrelserne er defineret til det de er.....bare en tanke
Ja det virker jo fint, bare ikke i det system jeg sidder og arbejder med, der får jeg kun sådan et lille gnidret vindue frem, og skal "zoome ind" på billedet. LAver jeg et simpelt HTML dokument virker det fint.
Hmm, det er for mystisk, for systemet definerer selv forskellige vinduer. Må nok snakke med administratoren af systemet og høre om han kan gøre det.
Men du har fortjent alle pointene idet du har knoklet mig igennem hele processen. JEg siger dig mange tak for hjælpen, og håber at resten af din dag bliver god.
Mange Hilsener Haastrup
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.