Avatar billede guster Nybegynder
12. oktober 2001 - 16:31 Der er 40 kommentarer og
1 løsning

background pic 100%x100% ???

Hejza za.
Jeg har en lille problema, som naturligvis kan løses.(:
Jeg skal have et
<body background=\"sutminzaza.gif\"> til bare at fylde 100% af browservinduet [no more;no less], dvs. passe til den skærmopløsning man nu har som bruger.
(Ja, det er jo ved gud 2 forskellige ting, men det må din besvarelse råde bod på!)

Kan noget i den stil overhovedet lade sig gøre på en hønse-simpel måde, eller skal man absolut javascripte hjernen ned i gulvet???

Nå, men alle muligheder er gnaske gnaske velkomne som svar,... (-;>

Zvilsen Guster.

PS: Spørgsmål som ikke giver point:
Kan man bombe terroristerne i Afghanistan (som smadrede WTC) - uden at bombe terroristerne i USA (højreekstremister bag Oklahoma-bomben, IRA-netværket eller ETA-bagmænd) ???
Avatar billede guster Nybegynder
12. oktober 2001 - 16:33 #1
Og lad nu ikke den pubertetsforvirrede indblanding af politik forvirre dit seriøse svar på mit lille problema... (::
Avatar billede prodic Mester
12. oktober 2001 - 16:36 #2
<script language=\"JavaScript\"> 
function makeIm() { 
NS4=(document.layers); 
IE4=(document.all); 
scaleWidth = true; 
scaleHeight = true; 
imSRC = \"DIN_BILLED_STI.GIF/JPG\"; 
if (NS4) { 
origWidth = innerWidth; 
origHeight = innerHeight;} 
function reDo() { 
if (innerWidth != origWidth || innerHeight != origHeight) 
location.reload();} 
if (NS4) onresize = reDo; 
if (IE4) onresize = reDoIE; 
function reDoIE(){ 
imBG.width = document.body.clientWidth; 
imBG.height = document.body.clientHeight;} 
winWid = (NS4) ? innerWidth : document.body.clientWidth; 
winHgt = (NS4) ? innerHeight : document.body.clientHeight; 
imStr = \"<div id=elBGim\" 
+ \" style=\'position:absolute;left:0;top:0;z-index:-1\'>\" 
+ \"<img name=\'imBG\' border=\'0\' src=\"+imSRC; 
if (scaleWidth) imStr += \" width=\"+winWid; 
if (scaleHeight) imStr += \" height=\"+winHgt; 
imStr += \"></div>\"; 
document.write(imStr);} 
makeIm(); 
</script>



Den kan du bruge...
Avatar billede prodic Mester
12. oktober 2001 - 16:37 #3
scriptet placerer du mellem dine Body-tags og angiver billed stien hvor der står DIN_BILLED_STI.GIF/JPG
Avatar billede repsac Nybegynder
12. oktober 2001 - 16:37 #4
Det kan ikke umiddelbart lade sig gøre \"hønse-simpelt\", men er du virkeligt interesseret i det?
- forestil dig en bruger der har sin browser meget høj og minimalt bred ... dit billede vil blive trukket umenneskeligt voldsomt hvilket medfører at det bliver grimmere end grimt ...
Avatar billede fri-hash Nybegynder
12. oktober 2001 - 16:43 #5
mht afghanistan så melder den lokale vejrudsigt om temperaturer på ca. 50.000 grader og spredt paddehatteskydække
Avatar billede guster Nybegynder
12. oktober 2001 - 16:44 #6
Altså repsac. Jeg skrev jo netop, at en løsning som kan tilfredsstille baggrundens tilpasning til skærm-opløsningen (altså ikke browservinduet) var meget velkomne! (-;<
Avatar billede guster Nybegynder
12. oktober 2001 - 16:45 #7
fri-hash. Forhåbentligt ikke i lille fjante-fede danmark?!
Avatar billede guster Nybegynder
12. oktober 2001 - 16:49 #8
prodic-ynglingen (indtil nu... (:) - fedt script, men hvordan løser jeg så min situation når billedet ikke længere er background???
Altså - hvordan designer jeg hele siden *ovenpå* mit script+billede??
Avatar billede repsac Nybegynder
12. oktober 2001 - 16:50 #9
Ok ... sorry ... havde ikke lige læst det så grundigt ... :o)
Avatar billede guster Nybegynder
12. oktober 2001 - 16:52 #10
repsac... helt okay! (&:
Avatar billede jakoba Nybegynder
12. oktober 2001 - 16:59 #11
tindrende tovligt, men what the heck.

hvis du i prodics script erstatter linierne
    winWid = (NS4) ? innerWidth : document.body.clientWidth;
    winHgt = (NS4) ? innerHeight : document.body.clientHeight;
med:
    winWid = screen.width;
    winHgt = screen.height;

resizes billedet til din skærmstørrelse. brugeren kan så scrolle det rundt og kikke på det lidt efter lidt.

mht afghanistan: Der er næsten ingen grænser for hvad mennesker KAN.

mvh JakobA
Avatar billede prodic Mester
12. oktober 2001 - 17:03 #12
Jakoba->Takker :-)
Avatar billede guster Nybegynder
12. oktober 2001 - 21:50 #13
Hmmm... det er altsammen meget fint, I to, jakoba-san og prodic-san. Men dette er vist løsningsmodeller som gælder generelt og det er også muligvis det eneste sympatiske træk for ikke at støde HTML-fætterens intelligens. MEN er der slet ingen mulighed for at arbejde således med et <body background-billede???
Eller er det intet problem bare at lægge lag på lag i tables - uden at det er kommet til min opmærksomhed??!  (=(o8
Avatar billede guster Nybegynder
12. oktober 2001 - 21:59 #14
Ja ja ja... For søren, gert og hannah da. Jeg sidder jo her og gør en fjog ud af mig selv. Tusind tak I to ynglings-san. Det hele glæder min lille HTML-fætter og jeg smiler over de mærkelige ord på min skærm som gør alt det, som jeg et længere øjeblik idag drømte om...
Så nu vil jeg bide i mine chokolade-kiks, drikke af min gamle lunke the, og glædes over eksperten.

Tak. Tak. Tak. Og pyt med Afghanistan; evolutionen er en så langsommelig proces, at man ikke skal kimse af den.
Avatar billede guster Nybegynder
12. oktober 2001 - 22:01 #15
Og nu ville jeg straks sende et SVAR hvis jeg var jakoba-san! Han har jo pudset prodic-sans svar af til det helt forfinede. (:
Avatar billede guster Nybegynder
12. oktober 2001 - 22:49 #16
frhrghmmsdf. Nu virker scriptet sådan, at det er korrekt når jeg åbner vinduet, men ligeså snart jeg ændrer/hiver i det - så træder det gamle scripts funktionalitet igang og billedet tilpasser sig 100%x100% browservinduet...hmmmm....??????
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:02 #17
se evt: http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp109625fr.html
det lille script i filen http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp109625.html sørger for at billedet bliver genbergnet ved resize. (husk onresize handleren fra <body kommandoen>

nu jeg også har bidraget vil jeg osse ha et par points :)

mvh JakobA
Avatar billede guster Nybegynder
12. oktober 2001 - 23:04 #18
Jamen, jakoba, jeg har da lige opfordret dig til at sende et svar. Men nú skal jeg lige ha jeres script til at funke!!! (:
Avatar billede guster Nybegynder
12. oktober 2001 - 23:08 #19
Àltså dine links gør jo kun det som prodic-sans allerførste script gjorde. se, DIN modifikation havde jo lækre intentioner - men der skal åbnebart lidt mere til... eller mindre. Hvis billedet kunne resizes 1 gang, og kun 1 gang til skærmstørrelsen (og IKKE browservinduet) - så ville det være abekat-kanon-super-trooper-halløjsa-hurraaaaaa!!!! Men det kan jeg altså ikke få hende til! )-:
Avatar billede guster Nybegynder
12. oktober 2001 - 23:09 #20
)>: )>: )>.
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:11 #21
guster >> ja men jeg skal nok selv bestemme hvornår jeg er kommet med noget nyttigt. So There :-))
Avatar billede guster Nybegynder
12. oktober 2001 - 23:12 #22
jakoba - ???
Avatar billede guster Nybegynder
12. oktober 2001 - 23:12 #23
Hvad mener du? (-:
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:13 #24
Kanitferstand :(.
hvordan ser din kode ud nu? jeg synes det burde virke.
Avatar billede guster Nybegynder
12. oktober 2001 - 23:14 #25
Nå, ja - selføli - mht. svar/kommentar. (/%
Avatar billede guster Nybegynder
12. oktober 2001 - 23:14 #26
<body background=\"tapetis02.gif\" bgcolor=\"#000000\" leftmargin=\"0\" topmargin=\"0\" rightmargin=\"0\" bottommargin=\"0\" marginheight=\"0\" marginwidth=\"0\" style=\"background-repeat: no-repeat; background-position: center center; background-width: 100%; background-height: 100%;\">

<script language=\"JavaScript\"> 
function makeIm() { 
NS4=(document.layers); 
IE4=(document.all); 
scaleWidth = true; 
scaleHeight = true; 
imSRC = \"tapetis02.gif\"; 
if (NS4) { 
origWidth = innerWidth; 
origHeight = innerHeight;} 
function reDo() { 
if (innerWidth != origWidth || innerHeight != origHeight) 
location.reload();} 
if (NS4) onresize = reDo; 
if (IE4) onresize = reDoIE; 
function reDoIE(){ 
imBG.width = document.body.clientWidth; 
imBG.height = document.body.clientHeight;} 
winWid = screen.width;
winHgt = screen.height; 
imStr = \"<div id=elBGim\" 
+ \" style=\'position:absolute;left:0;top:0;z-index:-1\'>\" 
+ \"<img name=\'imBG\' border=\'0\' src=\"+imSRC; 
if (scaleWidth) imStr += \" width=\"+winWid; 
if (scaleHeight) imStr += \" height=\"+winHgt; 
imStr += \"></div>\"; 
document.write(imStr);} 
makeIm(); 
</script>
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:15 #27
(hvad mener jeg ?) (prøver at være morsom, men den gik vist i skoven)
Avatar billede guster Nybegynder
12. oktober 2001 - 23:15 #28
Ja, sorry, glem style-delen i <body>, den er der ikke mere... (:
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:18 #29
<html>
<head>

<script language=\'javascript\'>

var prellHandle;
function resizeWait() {
  clearTimeout( prellHandle );
  prellHandle = setTimeout(\"self.location.reload(false)\",20);
}; //end resizeWait()

</script>
</head>
  <body background=\"tapetis02.gif\" bgcolor=\"#000000\" leftmargin=\"0\" topmargin=\"0\" rightmargin=\"0\" bottommargin=\"0\" marginheight=\"0\" marginwidth=\"0\" style=\"background-repeat: no-repeat; background-position: center center; background-width: 100%; background-height: 100%;\" onresize=\"prellHandle();\">

<script language=\"JavaScript\">
function makeIm() {
NS4=(document.layers);
IE4=(document.all);
scaleWidth = true;
scaleHeight = true;
imSRC = \"tapetis02.gif\";
if (NS4) {
origWidth = innerWidth;
origHeight = innerHeight;}
function reDo() {
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();}
if (NS4) onresize = reDo;
if (IE4) onresize = reDoIE;
function reDoIE(){
imBG.width = document.body.clientWidth;
imBG.height = document.body.clientHeight;}
winWid = screen.width;
winHgt = screen.height;
imStr = \"<div id=elBGim\"
+ \" style=\'position:absolute;left:0;top:0;z-index:-1\'>\"
+ \"<img name=\'imBG\' border=\'0\' src=\"+imSRC;
if (scaleWidth) imStr += \" width=\"+winWid;
if (scaleHeight) imStr += \" height=\"+winHgt;
imStr += \"></div>\";
document.write(imStr);}
makeIm();
</script>
Avatar billede guster Nybegynder
12. oktober 2001 - 23:19 #30
(hvad mener du? - morsom? nej, ikke i skoven, den sidder lige her ved siden af - kom bare lidt for sent...(((:)
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:19 #31
hey, ku det være du ikke har husket at cleare din cashe så det er den gamle side der bliver hentet efter resize?
Avatar billede guster Nybegynder
12. oktober 2001 - 23:21 #32
hmmm... tjekker....
Avatar billede guster Nybegynder
12. oktober 2001 - 23:22 #33
Nej. ):
Avatar billede guster Nybegynder
12. oktober 2001 - 23:23 #34
Altså = virker stadig ikke.
Avatar billede guster Nybegynder
12. oktober 2001 - 23:25 #35
Må man spørge hvorfor den første funktion makeIm() ikke skal ende med en } ?
Avatar billede guster Nybegynder
12. oktober 2001 - 23:28 #36
Tjaah. Fik den til at virke ved at indsætte  { umiddelbart før den sidste makeIm(); !!!!
Avatar billede guster Nybegynder
12. oktober 2001 - 23:31 #37
Det må man da kalde held, skud i tågen og tuborgklamme-forstand. (((:
Avatar billede guster Nybegynder
12. oktober 2001 - 23:34 #38
Ja, altså det var } (og ikke en start-tuborg). Så jeg siger tak, mange tak til dig jakoba fordi jeg tog din tid på en fredag aften. Tjah, har vi noget liv ??? Hm...  (:
Vi ses. Hyg dig.
Avatar billede guster Nybegynder
12. oktober 2001 - 23:38 #39
NEEEJ!! Den virker ikke alligevel. Ved ikke hvad der sker... Lod mig snyde af mine trætte øjne, trætte computer og trætte... næse - jeg går i seng!!!!!!  )))):<
Avatar billede jakoba Nybegynder
12. oktober 2001 - 23:39 #40
Gae, jeg har ellers lige fundet en anden fejl end den du har.
http://hjem.get2net.dk/Jakob.Aggernaes/temp/exp120123.html

Der var jo allerede onresiz handlere i men IE\'s onresize var ikke retter til at det skulle være screen width.

men hvad, hvis det virker :)
Avatar billede guster Nybegynder
13. oktober 2001 - 01:27 #41
Halløj, du. Dèr var den! Tkakanxxx!!!
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