/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hentning af billedstørrelse med asp
Fra : Tonni H Rasmussen


Dato : 10-11-04 15:03

Jeg har dette lille script der bestemmer hvor browser vinduet
skal placeres på skærmen og hvor stort det skal være:

<SCRIPT language="JavaScript">
<!--
self.moveTo(10,10)
self.resizeTo(300,300)
//-->
</SCRIPT>

I forbindelse med et fotoalbum vil jeg gerne have at et nyt
vindue er lige så stort som det billede der skal præsenteres +
50px i højden.
Billedet ligger blot i en mappe, så jeg vil gerne vide om der
ikke findes en lille asp kode der kan hente højden og bredden på
et billede. Sådan at jeg kan sætte det ind i mit script.
På forhånd tak for hjælpen

PS. Vil gerne sige TAK til alle herinde, det er en fantastisk
hjælp at læse alle spørgsmålene og svarene.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
terje (10-11-2004)
Kommentar
Fra : terje


Dato : 10-11-04 16:33

Tonni H Rasmussen wrote:
> Jeg har dette lille script der bestemmer hvor browser vinduet
> skal placeres på skærmen og hvor stort det skal være:
>
> <SCRIPT language="JavaScript">
> <!--
> self.moveTo(10,10)
> self.resizeTo(300,300)
> //-->
> </SCRIPT>

Den første, og klart enkleste, løsningen på problemet er så vidt jeg vet
å benytte javascript på kienten som leser et bildes bredde/høyde
attributter og deretter tilpasser browservinduets størrelse etter dette.
Du må spørre i en javascript relatert nyhetsgruppe om dette.

> I forbindelse med et fotoalbum vil jeg gerne have at et nyt
> vindue er lige så stort som det billede der skal præsenteres +
> 50px i højden.
> Billedet ligger blot i en mappe, så jeg vil gerne vide om der
> ikke findes en lille asp kode der kan hente højden og bredden på
> et billede. Sådan at jeg kan sætte det ind i mit script.

Når det gjelder ASP så kan du ikke uten videre lese et bildes høyde og
bredde på web serveren. Du kan ikke gjøre det med ASP direkte, men du
kan bruke 3. parts komponenter, hvis dette er installert på den web
server du benytter. Sjekk dette med din Internett tilbyder. En vanlig
komponent som sikkert kan brukes til dette tror jeg heter ASPIMage. Den
kan returnere høyde og bredde med veldig lite koding.

En annen mulighet er å bruke FSO (File System Object) til å lese bilde
fila som en byte stream. Deretter kan du finne fram til de spesifikke
bytene i bildefila der høyde og bredde verdiene befinner seg, for disse
er nemlig lagret inne i fila. I GIF filer skal du finne byte nummer 7/8
(bredde) og 9/10 (høyde).

Det finnes ferdige script som gjør dette for deg på Internett. Her er et
eksempel:
http://www.4guysfromrolla.com/webtech/code/imgsz.asp.html
Det skal finne høyde og bredde i GIF, PNG, BMP og JPG filer.

Med Google kan du lett finne flere ressurser

terje

pepss (10-11-2004)
Kommentar
Fra : pepss


Dato : 10-11-04 16:34


"Tonni H Rasmussen" skrev

> Jeg har dette lille script der bestemmer hvor browser vinduet
> skal placeres på skærmen og hvor stort det skal være:

[snip kode]

> I forbindelse med et fotoalbum vil jeg gerne have at et nyt
> vindue er lige så stort som det billede der skal præsenteres +
> 50px i højden.
> Billedet ligger blot i en mappe, så jeg vil gerne vide om der
> ikke findes en lille asp kode der kan hente højden og bredden på
> et billede. Sådan at jeg kan sætte det ind i mit script.
> På forhånd tak for hjælpen

du skal nok ha fat i en komponent. alt efter hvad du har kunne det vare
AspImage som du kan læse om på http://www.serverobjects.com/


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk
De frække noveller www.novelle.cafe-flirt.dk



Tonni H Rasmussen (15-11-2004)
Kommentar
Fra : Tonni H Rasmussen


Dato : 15-11-04 16:50

> I forbindelse med et fotoalbum vil jeg gerne have at et nyt
> vindue er lige så stort som det billede der skal præsenteres +
> 50px i højden.

Som de to flinke mennesker skrev til mig, er det nemmere med
noget jave gejl. Jeg fant dette frem der virker rigtigt godt.


Jeg har i linket til dette vindue i forvejen fjernet menuerne.
Der er gjort sådan her:

<a HREF="Javascript: NW =
window.open('billede.asp','copyright','scrollbars=0,status=1');
NW.focus();">
<img src="Tonni_lille.jpg"></a>

--------------- billede.asp --------------
<html>
<head>

<script language="JavaScript" type="text/JavaScript">
self.moveTo(10,10)
function res(){
window.resizeTo(document.myPic.width+10,document.myPic.height+49)
}
</script>

<title>popup med foto</title>
</head>
<body onLoad="res();">

<img src="Tonni_ved_strand.jpg" name="myPic">

</body>
</html>
-------------------------------

Håber det kan komme nogen til hjælp

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (15-11-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 15-11-04 22:46

Tonni H Rasmussen skrev i asp-gruppen:

> Som de to flinke mennesker skrev til mig, er det nemmere med
> noget jave gejl.

For en ordens skyld - det du har fundet frem til er javascript -
*ikke* java. De to ting er ikke det samme. Resten af dette indlæg
er kommentarer til javascriptet - og er følgelig krydspostet med
opfølgning til clientsidegruppen.


> <a HREF="Javascript: NW =
> window.open('billede.asp','copyright','scrollbars=0,status=1');

Det er generelt en dårlig ide at bruge javascript-pseudoprotokollen
i et link. Det betyder bl.a. at linket ikke virker uden javascript.

Du kan omskrive det til:

<a href="billede.asp" target="copyright" onclick="NW =
window.open(this.href,this.target, 'scrollbars=0,status=1')
NW.focus();return false;">

På den måde vil linket også virke uden javascript.

> <script language="JavaScript" type="text/JavaScript">

Languageparameteren er forældet - der er ikke grund til at bruge
mere end type.

> self.moveTo(10,10)
> function res(){
> window.resizeTo(document.myPic.width+10,document.myPic.height+49)
> }

Ovenstående script forudsætter at browseren giver direkte adgang
til billedet alene gennem dets name-attribut. Jeg kan forestille
mig en del browsere hvor det ikke er tilfældet. Hvis man tildeler
billedet en id-parameter med samme navn, er der nok større chance
for at det virker, men det er stadig noget der bør testes grundigt
inden brug.

Hvis der kun er ét billede på siden, kan man måske benytte
document.images[0] i stedet - men det er ikke afprøvet.

Endelig skal man være opmærksom på at der også er browsere der kan
finde på at blokere for resize-kommandoer (det gør min fx) - fordi
den slags kan misbruges til meget generende løsninger.
X-Post über 2 Gruppen, FollowUp-To dk.edb.internet.webdesign.clientside
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste