Avatar billede brownghost Nybegynder
10. september 2002 - 16:02 Der er 18 kommentarer og
1 løsning

Pop Up der passer til billede størlse (automatisk)

Hejsa jeg har lidt java, som jeg gerne vil have lidt hjælp til…

<script>
function popImage(imageId) {
    popup("/popupimage.asp?id="+imageId, "popup", 50, 50, 0)
}
function popup(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>

Som i kan se er popup", 50, 50 størlsen på det vindue der popper op.
Men da det er forskellige billeder der har forskellig størrelser ville jeg gerne have det sådan at popup vinduet passer til billedet automatisk..


Hvordan får jeg det her??

Takker…

BG
Avatar billede keysersoze Ekspert
10. september 2002 - 16:10 #1
eks.;

<script language="JavaScript">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, 'popup', 'height=' + h + ',width=' + w + ',top=' + topPos + ',left=' + leftPos + '')
}
// -->
</script>

selve billedet;

<a href="java script:PopWin('fil.html',500,520);">billede</a>
Avatar billede keysersoze Ekspert
10. september 2002 - 16:11 #2
kig evt nærmere på denne side http://activedeveloper.dk/artikler/default.asp?articleid=275 hvor der også er link til en popup builder
Avatar billede brownghost Nybegynder
10. september 2002 - 16:16 #3
ja men det gør ikke at vinduet er den størlse billedet er, da det er forskellige billeder der bliver vist, i forskellige størlser.

Så den kan jeg ikke bruge :o((
Avatar billede jakoba Nybegynder
10. september 2002 - 16:37 #4
som denne: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp56245.html
selece størrelses-sætningen sker i filen 'exp56245a.html'

mvh JakobA
Avatar billede brownghost Nybegynder
10. september 2002 - 17:34 #5
alle vinduer Åbner i samme størlse vindue. Så nej det er ikke på den måde :o((
Avatar billede Slettet bruger
10. september 2002 - 17:36 #6
Prøv nu at se dig lidt om!
Gå ind på jakoba's side, og vælg "selvjustering". Den virker præcist, som du vil have det!
Avatar billede brownghost Nybegynder
11. september 2002 - 19:35 #7
jeg bruger win xp fult updatet med service pak 1

og det virker ikke!!
Avatar billede Slettet bruger
12. september 2002 - 16:16 #8
Tryk på dette link:
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp56245a.html?selvjustering.jpg
Hvis den ikke justerer sig selv, så kan jeg ikke hjælpe dig.
Avatar billede brownghost Nybegynder
12. september 2002 - 22:31 #9
Måske her i misforstået noget...

det er browser vinduet (popup) der skal tilpasse sig til billledet.
og billederne er forskellige størlser, over 1000 billeder.
i forskellig størlse..
Avatar billede Slettet bruger
13. september 2002 - 15:11 #10
Ja, det er da klart. Hvis du går ind på ovennævnte url, passer browservinduet så ikke til billedets dimensioner?
Avatar billede brownghost Nybegynder
13. september 2002 - 23:11 #11
nej...øøøø Jov nu gør det Dam det var et program der hedder popup cop der stopper automatisk resizing... :o((
Sorry det er min fejl den side du viste mig virker...

Men hvordan faaan får jeg det kode ind i det her??

<script>
function popImage(imageId) {
    popup("/popupimage.asp?id="+imageId, "popup", 50, 50, 0)
}
function popup(mypage, myname, w, h, scroll) {
    var winl = (screen.width - w) / 2;
    var wint = (screen.height - h) / 2;
    winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>


BG
Avatar billede jakoba Nybegynder
13. september 2002 - 23:17 #12
du udskifter linien
    popup("/popupimage.asp?id="+imageId, "popup", 50, 50, 0)
med
    popup("exp56245a.html?"+imageId, "popup", 50, 50, 0)

efter at have grabbet filen 'evt_mappesti/exp56245a.html' og lagt den på din server i samme mappe som billederne.

imageId skal så være billedfilens navn, fx: 'billede.gif'

mvh JakobA
Avatar billede brownghost Nybegynder
14. september 2002 - 02:45 #13
takker det hele køre nu .o)))

BG
Avatar billede Slettet bruger
14. september 2002 - 09:25 #14
Hvorfor har du så afvist alles svar?
Avatar billede brownghost Nybegynder
14. september 2002 - 19:35 #15
det gjore jeg jo allerførste gang... lav et nyt svar så godkender jeg det..
Avatar billede Slettet bruger
15. september 2002 - 12:18 #16
OK, men det var jo jakoba, der svarede.

P.S. Lad være med at afvise svar før til allersidst. Det giver bagslag. Du kunne bare lægge en kommentar og sige, at ingen af forslagene virkede eller noget i den stil.
Avatar billede Slettet bruger
15. september 2002 - 12:18 #17
**wooooooooosh**
Avatar billede brownghost Nybegynder
15. september 2002 - 20:42 #18
tak
Avatar billede Slettet bruger
16. september 2002 - 15:42 #19
Vil du have pointene, jakoba?
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