|
| Til MOLOKYLE Fra : bentjuul | Vist : 582 gange 500 point Dato : 20-05-04 20:36 |
| | |
| Accepteret svar Fra : molokyle | Modtaget 510 point Dato : 20-05-04 21:12 |
|
Først laver du en fil du kalde f.eks popup.js med dette indhold :
Kode <!--
function image_open(image_loc,img)
{
HTML = "<html><style>body{margin:0px 0px 0px 0px}</style><body onBlur='top.close()'><img src='"+ image_loc +"' border='0' name='load_image' onLoad='window.resizeTo(document.load_image.width+10,document.load_image.height+30)'></body></html>";
popupImage = window.open('','_blank','toolbar=no,scrollbars=no');
popupImage.document.open();
popupImage.document.write(HTML);
popupImage.document.close();
obj_img = document.getElementById(img);
obj_img.src= obj_img.src;
}
--> |
Så includerer du scriptet i din <head> ... </head> sektion :
Kode <script type="text/javascript" src="popup.js"></script> |
Nu bruges det i <body> ... </body> således :
Kode <a href="JavaScript:image_open('STORT_BILLEDE.GIF','img1')"><img src="LILLE_BILLEDE.GIF" border="0" id="img1"></a> |
That's all there is to it..
</MOLOKYLE>
| |
| Kommentar Fra : bentjuul |
Dato : 20-05-04 21:19 |
|
Ja naturligvis, det kunne jeg jo have set i mine midlertidige internet files.
Det sidste link du lagde i det andet spørgsmål er sjov og anderledes, men kan den laves så den passer til billedstørrelsen.
//bentjuul
| |
| Kommentar Fra : bentjuul |
Dato : 20-05-04 21:30 |
| | |
| Kommentar Fra : molokyle |
Dato : 20-05-04 21:33 |
|
Der arbejdes på 'sagen' min gode mand
Jeg er dog lidt træt nu, så det bli'r nok først en af de kommende dage. Jeg skal også ud at klare the1best's PC der skal ha' go'e gamle Win98 SE lagt ind mv. ...og en MASSE andre vigtige ting :
Hjælpe til i et dødsbo på Christiania. Selv have transporteret nogen ejendele hjem fra Frihedeen og hertil, polere vinduer for mor og far (..ja, de er ved at blive gamle), pleje mit venskab med gamle flammer og veninder og hva' har vi.. ?
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 20-05-04 21:37 |
|
Prøv at rette denne linje :
Kode var sizer = window.open("","","left=" + leftdist + ",top=" + topdist + ",width=1,height=1,location=no,menubar=no,scrollbars=no,status=no,titlebar=no,resizable=no,toolbar=no"); |
Til denne linje :
Kode var sizer = window.open("","","left=" + leftdist + ",top=" + topdist + ",width=1,height=1,location=yes,menubar=yes,scrollbars=yes,status=yes,titlebar=yes,resizable=yes,toolbar=yes"); |
Så er den fin til URL'er
</MOLOKYLE>
| |
| Kommentar Fra : emesen |
Dato : 20-05-04 21:42 |
|
Nå jeg må lukke nu - men det ser spændende ud.
Emesen.
| |
| Kommentar Fra : bentjuul |
Dato : 20-05-04 21:51 |
|
Molokyle > Ja der jo andet end kandu, eller er der, dagen er jo gået med meget tid herinde i dag har jeg bemærket. Men min alder nærmer sig vel dine forældres, og vi vil også gerne have pudset vinduer det lige her i Valby. Men ok du får fri nu.
Jeg prøver det sidste du har lagt. Jeg venter med at lukke tråden, for jeg er enig med emesen, det er sgu sjovt det her.
emesen > Det er det Molokyle arbejder på, så vi må se når han er færdig med at pudse vores vinduer se mit sprg. kl. 21.19.
//bentjuul
| |
| Kommentar Fra : bentjuul |
Dato : 20-05-04 22:05 |
| | |
| Kommentar Fra : molokyle |
Dato : 20-05-04 22:34 |
|
Hold da op bentjuul ...en hel stjernevrimmel af domæner
I kan da selv lege lidt med scriptet. Mange parametre er dokumenteret. Hastighed lodret og vandret f.eks.
Der kommer selvfølgelig nogle extra parametre i kaldet til : function expandingWindow(website) når klienten skal kunne styre dimensioner og pladsering !
</MOLOKYLE>
| |
| Kommentar Fra : emesen |
Dato : 21-05-04 08:47 |
|
Molokyle/
bentjuul Dato : 20-05-04 22:05 .............ikke så tosset - den skal bruges til
hirsenet.dk hundeside.
Indtil den er færdig får den ****
Emesen.
| |
| Kommentar Fra : bentjuul |
Dato : 21-05-04 11:13 |
|
Emesen > Jeg har prøvet at lege lidt med parameterne og mulighederne er mange.
Molokyle > du må vente lidt med dine point, da jeg tror der en del interesse for dine ideer, her i tråden, men så må jeg jo hæve dem lidt når du skal have dem
Jeg er nok ikke med i tråden mere i dag, da vi skal i Tivoli og fejre fødselsdag for min kone.
//bentjuul
| |
| Kommentar Fra : molokyle |
Dato : 21-05-04 11:50 |
|
emesen -> Det er nu ikke en go' idé at 'hardcode' parametre i en funktion, hvis den skal være generel
De kommenterede linjer i scriptet skal parameteroverføres til funktionen som offset for min og max koordinater/værdier. Hvis nogen parametre skal 'hardcodes' ind i funktionen skal det være som default værdier.
</MOLOKYLE>
| |
| Kommentar Fra : molokyle |
Dato : 23-05-04 13:20 |
|
Da' go' da'... Ja, jeg har sovet længe
Har lige siddet og numlret lidt med det. Det er altid noget bøvl at sidde og rette rekursive rutiner til, så vi ta'r det lidt ad gangen
I første ombæring ta'r vi vinduets størrelse; bestemt af bredde og højde i pixels :
Kode <SCRIPT LANGUAGE="JavaScript">
<!--
function expandingWindow(website,x_dim,y_dim) {
var heightspeed = 8; // vertical scrolling speed (higher = slower)
var widthspeed = 8; // horizontal scrolling speed (higher = slower)
var leftdist = 0; // distance to left edge of window
var topdist = 0; // distance to top edge of window
if (document.all) {
var winwidth = window.screen.availWidth - (window.screen.availWidth - (leftdist + x_dim));
var winheight = window.screen.availHeight - (window.screen.availHeight - (topdist + y_dim));
var sizer = window.open("","","left=" + leftdist + ",top=" + topdist + ",width=1,height=1,location=yes,menubar=yes,scrollbars=yes,status=yes,titlebar=yes,resizable=yes,toolbar=yes");
for (sizeheight = 1; sizeheight < winheight; sizeheight += heightspeed) {
sizer.resizeTo("1", sizeheight);
}
for (sizewidth = 1; sizewidth < winwidth+widthspeed; sizewidth += widthspeed) {
sizer.resizeTo(sizewidth, sizeheight);
}
sizer.location = website;
}
else
window.location = website;
}
-->
</SCRIPT> |
Kaldet til funktionen se nu således ud :
Kode <a href="URL" onClick="expandingWindow('URL',BREDDE,HØJDE);return false;">Test</a> |
Så langt, så godt...
Mht. centrering af vinduet er der flere muligheder, så jeg skal lige tænke 'dybt'
Da man aldrig i forvejen kender skærmopløsningen hos klienten, nytter det ikke at bruge pixel koordinater til dette, med mindre man samtidig laver en browser detection. Derfor skal jeg lige kigge på om det ikke er nemmere at bruge lidt CSS
Test lige om det virker hos jer først
Jeg vender tilbage, når jeg får tid
</MOLOKYLE>
| |
| Kommentar Fra : emesen |
Dato : 23-05-04 13:26 |
|
Kigger lidt med fra sidelinien - er halvkørende i øjeblikket.
Emesen.
| |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 16:22 |
|
Hej igen
Jeg er lige kommet hjem, det bliver snarest afprøvet.
//bentjuul
| |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 17:35 |
|
Ja, så er jeg her igen. Jeg kan ikke få det til at virke, har nu lagt det op på www.caprisornus.dk. Jeg har ændret URL fra DMI.dk til capricornus.dk, det er for at blive på siden så kan du nemlig se koden ved vis kilde.
Det er nok muligt at det er mig der kan have lavet en fejl.
//bentjuul
| |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 17:37 |
| | |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 20:14 |
|
Molokyle du kan få al den tid du vil, dejligt at du har lyst til det her.
Jeg skulle hilse fra "Madammen" og sige at hun havde en god tur i Tivoli.
//bentjuul
| |
| Kommentar Fra : molokyle |
Dato : 23-05-04 20:28 |
| | |
| Kommentar Fra : molokyle |
Dato : 23-05-04 20:35 |
| | |
| Kommentar Fra : molokyle |
Dato : 23-05-04 20:42 |
| | |
| Kommentar Fra : molokyle |
Dato : 23-05-04 21:00 |
|
..og så til noget helt helt andet :
Hvis vinduet skal lukke på 'modsat' måde; SKAL det være en henvisning til en af ens egne hjemmestrikkede sider, da 'lukke' koden skal skrives ind som en event i <<body..> tingen. Altså en :
Kode <body ... onunload="..." ... > |
Sidder lige og roder lidt med det, men det er sgu ik' såd'n liiiiige.......
</MOLOKYLE>
| |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 21:07 |
|
Det virker fint det hele, alletiders. Det var jo slet ikke meningen at tråden skulle have udviklet sig til det her - men dejligt med disse nye ideer.
Det var ellers en god tråd - ærgeligt at jeg ikke så den - for jeg havde haft en del kommentarer til aktivering = (billig arbejdskraft for arbejdsgivere), men kan du få foden indenfor et af de to jobs, ja, så tror jeg godt at man kan leve af det.
//bentjuul
| |
| Kommentar Fra : molokyle |
Dato : 23-05-04 21:32 |
|
benjuul -> Tråde lever deres eget liv ..og det er sgu da bare hyggeligt. Jeg deltager som sagt aldrig i noget jeg ikke har lyst til
Der går nok et par dage før jeg får leget mere med den der window open/-close tingelig ting. 8-B
..men nu ser vi
Det er iøvrigt DIN tråd denne her, så du har MAGTEN
</MOLOKYLE>
| |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 21:51 |
|
Du har så evigt ret - man skal heller ikke deltage i noget man ikke har lyst til - det kunne jeg holde et længere foredrag om - som tidligere fagforeningsmand, jeg valgte selv at stoppe, men det kan jeg underholde med en anden gang.
Jamen jeg lukker denne tråd når jeg er sikker på at emesen har set det han skal og så åbner jeg en ny tråd der kommer til at hedde "Windows open/close".
På gen-syn/hør i den nye tråd, sjovt har det været.
Sluttelig se lige www.capricornus.dk
//bentjuul
| |
| Kommentar Fra : molokyle |
Dato : 23-05-04 22:06 |
|
bentjuul -> Jeg kom lige på en idé ( ...emesen kalder det som regel : ...en god idé ) !
Vi kunne jo, os 'nørder', lave en joint venture en gang imellem i en eller anden mystisk tråd og tage at samarbejde om lidt kode. Jeg er sikker på vi kan lave nogle 'fine' ting der..
..hvis vi altså bare snakker sammen
</BEVAR CHRISTIANIA>
| |
| Kommentar Fra : bentjuul |
Dato : 23-05-04 22:20 |
|
Yep, jeg er med på alle ideer, men det er jo dig der er kodemesteren jeg lukker tråden nu og så åbner jeg en ny - så må vi se hvor den fører os hen - og måske andre
vil deltage.
Herfra siges blot
//bentjuul
| |
| Godkendelse af svar Fra : bentjuul |
Dato : 23-05-04 22:22 |
|
Tak for svaret molokyle. Vi ses i en ny tråd
//bentjuul
| |
| Du har følgende muligheder | |
|
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.
Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
| |
|
|