Avatar billede lademan Novice
09. april 2002 - 17:26 Der er 10 kommentarer og
1 løsning

Hjælp

Jeg kan ikke få det her til at virke helt:

  if (document.images[0].width < 468) bred = 468;
  else bred = document.images[0].width - bred +20;

scriptet tager bredden fra et billede og hvis bredden er under 468 skal den sætte bredden til 468

Den vil gerne tage billedets specifikke bredde hvis det er over 468, men den vil ikke udføre flg:
bred = 468
Avatar billede lademan Novice
09. april 2002 - 17:28 #1
Hele scriptet er her - og er lånt andetsteds fra:

<script language='javascript'>
var temp=self.location.href.split("?");
var picUrl = (temp.length>1)?temp[1]:"";
var NS = (navigator.appName=="Netscape")?true:false;

function fitSize() {
  bred = (NS)?window.innerWidth:document.body.clientWidth;
  hoj = (NS)?window.innerHeight:document.body.clientHeight;
 
  if (document.images[0].width < 468) bred = 1;
  else bred = document.images[0].width - bred +20;
 
  hoj = document.images[0].height - hoj + 130;
  window.resizeBy( bred, hoj );
  self.focus();
}; //end fitSize()

function lukVindue() {
self.close()
}
</script>
Avatar billede Slettet bruger
09. april 2002 - 17:29 #2
Vil du have et givet billedes bredde ind i variablen "bred"?
Avatar billede Slettet bruger
09. april 2002 - 17:29 #3
Nårh, nu forstår jeg. Uno momento.
Avatar billede lademan Novice
09. april 2002 - 17:31 #4
variablerne er 100 % okay!
eneste problem er:
bred = 1 ikke virker!
Avatar billede Slettet bruger
09. april 2002 - 17:32 #5
Du kan ikke aflæse et billedes bredde vha. dets width attribut. Og ved at skrive:
bred = 468;
... opnår du kun at tildele variablen "bred" værdien 468.
Men jeg må løbe!
Avatar billede jakoba Nybegynder
09. april 2002 - 17:33 #6
Jeg tror ikke på at det script du viser er det du kar kopieret.
Det script der giver ingen mening.

mvh JakobA
Avatar billede lademan Novice
09. april 2002 - 19:33 #7
det var codans - arg
Avatar billede lademan Novice
09. april 2002 - 19:34 #8
jamen skal i have det hele?
Avatar billede lademan Novice
09. april 2002 - 19:37 #9
> Jakob
JA og NEJ:
JA, scriptet på den side som jeg har ændret på fremgår af ovenstående
NEJ, en anden side der indgår i sammenhæng med ovenstående har jeg valgt ikke at vise.
Avatar billede lademan Novice
09. april 2002 - 19:41 #10
Det egentlige problem er:

if (document.images[0].width < 468) bred = 1;
  else bred = document.images[0].width - bred +20;

Før var koden bare:
bred = document.images[0].width - bred +20;
Avatar billede lademan Novice
09. april 2002 - 20:06 #11
har selv klaret den
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