/ Forside/ Teknologi / Udvikling / Java Scripts / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Til MOLOKYLE
Fra : bentjuul
Vist : 594 gange
500 point
Dato : 20-05-04 20:36

Jeg har snuppet dit forslag i dette spørgsmål.
http://www.kandu.dk/dk/spg/41141
Skriv lige en kommentar så hæver jeg summen af point.

/bentjuul

 
 
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

Nu har jeg prøvet den seneste fra det andet sprg. den ligger her
http://www.capricornus.dk/ virker meget fint.

//bentjuul

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:39

bentjuul - kan du også gøre den rullepopup mindre og midt på skærmen.

Kommentar
Fra : molokyle


Dato : 20-05-04 21:42

Selvfølgelig

..bare ikke nu

</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

Så har jeg prøvet den rettelse og den virker ok, se www.capricornus.dk

//bentjuul

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:42

bentjuul m.fl. -Z Jeg regner med at hyggekode lidt på søndag, men det ka' godt være der falder lidt af undervejs

Tillykke med Madammen og go' tur i Tivoli

</MOLOKYLE>




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 : molokyle


Dato : 23-05-04 13:23

Ps. Som i ved laver Kandu.dk jo ofte kludder i koden. Det er derfor jeg vil have jer til at teste det, for koden virker her

</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 : emesen


Dato : 23-05-04 17:01

Der ventes spændt på at se resultatet.

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

rettelse: www.capricornus.dk


Kommentar
Fra : molokyle


Dato : 23-05-04 20:01

KL. 20 ! Giv mig ½-1 time fra nu : så lægger jeg 2 eksempler ned til download og beskuelse.

</MOLOKYLE>


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

bentjuul ->

Her kommer ikke bare 2, men hele 3 ! ..eksempler til at åbne sider i de mest vante opløsninger (..de kan selvfølgelig ses og bruges; hvad end opløsning man måtte have lyst at benytte :

1.) Vindue i 680 x 480 : http://home20.inet.tele.dk/friheden/temp/rul_win_resize_640x480.html
2.) Vindue i 800 x 600 : http://home20.inet.tele.dk/friheden/temp/rul_win_resize_800x600.html
3.) Vindue i 1024 x 768 : http://home20.inet.tele.dk/friheden/temp/rul_win_resize_1024x768.html

I kan bare højeklikke og hente scriptet. Det er jo det samme i alle 3 tilfælde

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 23-05-04 20:35

Ups.. sidste URL skulle jo selvfølgelig gå galt : http://home20.inet.tele.dk/friheden/temp/rul_win_resize_1024x780.html

..men egentlig er det også en hovsa fejl !

Siden skulle selvfølgelig have været : 1024 X 768 pixel

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 23-05-04 20:42

Gad vide om man kan leve af sådan noget ? http://www.kandu.dk/dk/spg/41347

</MOLOKYLE>

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 : molokyle


Dato : 23-05-04 22:09

Ps. Jeg har set det bentjuul, men der er stadig (verdens-) rum for forbedringer

</MOLOKYLE>

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
                        

Kommentar
Fra : molokyle


Dato : 23-05-04 22:35

Tipper-topper bentjuul

</MOLOKYLE>

Kommentar
Fra : emesen


Dato : 23-05-04 23:24

super duper

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.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409068
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste