06. maj 2003 - 11:27Der er
8 kommentarer og 1 løsning
Window Størrelse
Hej og daw!
eg sidder lige og laver en tumbs side for et firma og jeg kan ikke lige finde kode for hvordan man får et vindue til at åbne i den størrels billedet har. Min kode ser sådanne ud: <a href="not.jpg" target="-blank">
vinduet skal åbne i den størrelse billedet har og billdeener har forskellig størrelse.
AI skal væves ind i kultur og processer for at skabe reel forretningsværdi
Slettet bruger
06. maj 2003 - 11:30#1
<script type="text/javascript"> // Script Source: CodeLifter.com // Copyright 2003 // Do not remove this notice.
// SETUPS: // ===============================
// Set the horizontal and vertical position for the popup
PositionX = 100; PositionY = 100;
// Set these value approximately 20 pixels greater than the // size of the largest image to be used (needed for Netscape)
defaultWidth = 500; defaultHeight = 500;
// Set autoclose true to have the window close automatically // Set autoclose false to allow multiple popup windows
var AutoClose = true;
// Do not edit below this line... // ================================ if (parseInt(navigator.appVersion.charAt(0))>=4){ var isNN=(navigator.appName=="Netscape")?1:0; var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;} var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY; var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY; function popImage(imageURL,imageTitle){ if (isNN){imgWin=window.open('about:blank','',optNN);} if (isIE){imgWin=window.open('about:blank','',optIE);} with (imgWin.document){ writeln('<html><head><title>Indlæser...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>'); writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){'); writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}'); writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);'); writeln('width=100-(document.body.clientWidth-document.images[0].width);'); writeln('height=100-(document.body.clientHeight-document.images[0].height);'); writeln('window.resizeTo(width,height);}');writeln('if (isNN){'); writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}'); writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>'); if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">') else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">'); writeln('<img alt="Klik på billedet for at lukke vinduet" onclick="window.close()" name="George" src='+imageURL+' style="cursor:hand;display:block"></body></html>'); close(); }} </script>
Umiddelbart ser det ud som meget kode, men fordelen er at du ikke skal kode et selvstændigt popupvindue, men kan da godt finde koden drem til det hvis du vil have det ;)
du kunne også kalde billederne ind i standard størrelse altså alle ind i f.eks <img src="fhdje.jpg" height="400" width="600">
Og så åbne det med et java popup script i en bestemt størrelse. den her ind på linket: onclick=\"java script:window.open('vis.php?pict=$fil','billed','width=650,height=450');
Alt dette er bare et eksempel og funker på imageshowet jeg har...
schaefner> Måske du skulle vælge et billede der er lidt mindre til din demo. Den tager et halvt år om at loade. Evt. overveje at bruge weboptimeret grafik såsom jpg, png eller gif.
Ikke alle vil vente på at hente et bmp billede på 1.68 MB
Synes godt om
Slettet bruger
09. september 2003 - 21:15#9
nåhja..ser lige at det er roenving vi skal have fat på..sorry :)
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.