Avatar billede haastrup Novice
10. august 2006 - 10:55 Der 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?

Håber i kan hjælpe mig, på forhånd tak :-)

Mvh
Haastrup
Avatar billede fennec Nybegynder
10. august 2006 - 11:01 #1
Det kan ikke lade sig gøre uden JS.
Hvad mener du med zoomet ind??
Avatar billede haastrup Novice
10. august 2006 - 11:09 #2
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 :-)
Avatar billede haastrup Novice
10. august 2006 - 11:14 #3
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.
Avatar billede fennec Nybegynder
10. august 2006 - 11:42 #5
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??
Avatar billede fennec Nybegynder
10. august 2006 - 11:44 #6
Og til at læse brugerens opløsning skal du også bruge JS.
Avatar billede haastrup Novice
10. august 2006 - 12:30 #7
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

<a href="sider/k4rt.html" target="_blank" onclick="window.open(this.href,'popWin','width=320,height=240,status=no');return false;">K4rt</a>

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.
Avatar billede fennec Nybegynder
10. august 2006 - 13:02 #8
Så du acceptere altså JS kode alligevel, siden du gør brug af windows.open()...

Så bruger du screen.availHeight og screen.availWidth til at finde skærmstørrelsen:

<a href="sider/k4rt.html" target="_blank" onclick="window.open(this.href,'popWin','width='+ screen.availWidth +',height='+ screen.availHeight +',status=no');return false;">K4rt</a>
Avatar billede haastrup Novice
10. august 2006 - 13:05 #9
aah ok, nu forstår jeg hvad du mener.

Grunden til at jeg vil undgå et decideret javascript er jo grundet SP2 og de blokeringsmuligheder som det fører med sig.

Men ja, jeg kan godt se at det er da naturligvis javascript. Beklager misforståelsen. :-)
Avatar billede fennec Nybegynder
10. august 2006 - 13:07 #10
Du vil nok gerne have en top og left på så den er placeret øverst til venstre:

<a href="sider/k4rt.html" target="_blank" onclick="window.open(this.href,'popWin','top=0,left=0,width='+ screen.availWidth +',height='+ screen.availHeight +',status=no');return false;">K4rt</a>
Avatar billede haastrup Novice
10. august 2006 - 13:11 #11
Hmm, hos mig åbner den bare i et lille vindue og ikke maksimeret.

Har du også mulgihed for at strippe vinduet for alt hvad der hedder scrollers og bars?

Tak fior hjælpen endnu en gang :-)
Avatar billede fennec Nybegynder
10. august 2006 - 13:11 #12
Der er ingen problemer med SP2 og popups, som der ikke er med alle andre popupblockers. Så længe brugerne selv aktivere popupen virker det altid:

<script>
function popup(link)
{
  window.open(link,'','')
}
popup('DetteVirkerIKKE.html')
</script>
<a href="" onClick="popup('DetteVirker.html')">

Selv om det er samme funktion, vil den første blive fanget af en blocker, mens den anden går i gennem.
Avatar billede fennec Nybegynder
10. august 2006 - 13:37 #13
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)
Avatar billede haastrup Novice
10. august 2006 - 13:44 #14
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?"
Avatar billede haastrup Novice
10. august 2006 - 13:48 #15
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.
Avatar billede fennec Nybegynder
10. august 2006 - 13:54 #16
Har du fået top og left på listen som jeg skrev i post 10/08-2006 13:07:21 ??
Avatar billede haastrup Novice
10. august 2006 - 13:57 #17
ja, lige nu ser koden ud som følger:

<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
Avatar billede haastrup Novice
10. august 2006 - 14:02 #18
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
Avatar billede fennec Nybegynder
10. august 2006 - 14:33 #19
Du kan ikke bruge ´. " og ' er det eneste der er godtaget som tekstindikation. Har lige lavet dette eks og det virker fint hos mig:

<A href="http://www.eksperten.dk/img/elogo.png" onclick="window.open(this.href,'popWin','top=0,left=0,width='+ screen.availWidth +',height='+ screen.availHeight +',status=no');return false;" target="_blank">Klik her</A>
Avatar billede haastrup Novice
10. august 2006 - 15:15 #20
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
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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



Seneste spørgsmål Seneste aktivitet
I går 19:14 Acer Af buls i PC
I går 17:06 Lyd fra Vandkøling Af Hansen96 i PC
I går 16:01 Epson ET-2860 Af Hans Christian i Printere
I går 13:02 PC uden blæser til køling, findes det? Af Uvanga i PC
29/0517:41 signatur Ny Outlook Af PS2017 i E-mail programmer


White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis