Gilbert Skrevet 15. mars 2004 Del Skrevet 15. mars 2004 function pic(img,tittel,forfatter){ foto1= new Image(); foto1.src=(img); Controlla(img); } function Controlla(img){ if((foto1.width!=0)&&(foto1.height!=0)){ viewFoto(img); } else{ funzione="Controlla('"+img+"')"; intervallo=setTimeout(funzione,20); } } function viewFoto(img){ largh=foto1.width+40; altez=foto1.height+60; stringa="width="+largh+",height="+altez; Bilde=window.open(img,"",stringa); Bilde.document.open(); Bilde.document.write("<HTML><HEAD>"); Bilde.document.write("<TITLE>Brukerbilde</TITLE>"); Bilde.document.write("</HEAD><BODY BGCOLOR=FFFFFF TEXT=000000>"); Bilde.document.write("<img src=\""+img+"\"><br>"); Bilde.document.write("<font face=\"arial\"><b>"+tittel+"</b><br>Av "+forfatter+"</CENTER>"); Bilde.document.write("</BODY></HTML>"); Bilde.document.close(); } Bilde.document.write("<img src=\""+img+"\"><br>"); <-- -etter denne linja får jeg ikke noe output... Lenke til kommentar
b-urn Skrevet 15. mars 2004 Del Skrevet 15. mars 2004 Problemet er at variablene Tittel og forfatter ikke kommer med. Bruk av globale variable er usunt/skummelt, men siden du allerede benytter en slik (og for å endre minst mulig på koden din): function pic(img,tittel,forfatter){ foto1= new Image(); foto1.src=(img); gTittel = tittel; gForfatter = forfatter; Controlla(img); } function Controlla(img){ if((foto1.width!=0)&&(foto1.height!=0)){ viewFoto(img); } else{ funzione="Controlla('"+img+"')"; intervallo=setTimeout(funzione,20); } } function viewFoto(img){ largh=foto1.width+40; altez=foto1.height+60; stringa="width="+largh+",height="+altez; Bilde=window.open(img,"",stringa); tittel = gTittel; forfatter = gForfatter; Bilde.document.open(); Bilde.document.write("<HTML><HEAD>"); Bilde.document.write("<TITLE>Brukerbilde</TITLE>"); Bilde.document.write("</HEAD><BODY BGCOLOR=FFFFFF TEXT=000000>"); Bilde.document.write("<img src=\""+img+"\"><br>"); Bilde.document.write("<font face=\"arial\"><b>"+tittel+"</b><br>Av "+forfatter+"</CENTER>"); Bilde.document.write("</BODY></HTML>"); Bilde.document.close();} Lenke til kommentar
Gilbert Skrevet 15. mars 2004 Forfatter Del Skrevet 15. mars 2004 hmz... kan du forklare hvorfor ditt forslag ble så mye mer genialt enn mitt ? Lenke til kommentar
b-urn Skrevet 15. mars 2004 Del Skrevet 15. mars 2004 Trikset ligger her: gTittel = tittel; gForfatter = forfatter; (Lagt til i funksjonen pic()) Det gjør gTittel og gForfatter globalt tilgjengelige for funksjonene (les: globale variable) på samme måte som variabelen foto1. Deretter blir verdiene lest tilbake inn i variablene tittel og forfatter i funksjonen viewFoto() tittel = gTittel; forfatter = gForfatter; Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå