/ 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 spørgsmål http://www.kandu.dk/dk/sp~
Fra : ajohansen
Vist : 502 gange
120 point
Dato : 14-06-04 09:26

Hej i cyperspace

til spørgsmål http://www.kandu.dk/dk/spg/42345 kunne jeg godt tænke mig at finde ud af hvordan man i scriptet tilføjer en luk-knap med en onclick event.

//anne

 
 
Kommentar
Fra : molokyle


Dato : 14-06-04 18:36

Lukke ?

Hvis du lukker eller forlader en side :

Så skal du bruge event'en : onunload= "..."

I denne event indsætter du et javascript der lukker, som du nu har lyst !

..eller alternativt :

Noget i denne retning ? : <THIS_TAG onclick="javascript:Do.Something.on_close(PARAMETER1,PARAMETER2,...);"> ... </THIS_TAG>

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 15-06-04 12:27

MOLOKYLE>>
har du et eks. javascript er ikke min stærke side.

//anne

Kommentar
Fra : severino


Dato : 17-06-04 12:06

Hvorfor ikke bare lade vinduet lukke selv, når der klikkes uden for det.

Det er en fremgangsmåde jeg har brugt meget på nogle sider, hvor der kan hentes billed frem i forskellige situationer. Hermed undgår jeg og de besøgende, pludselig at have et hav af vinduer åben til ingen verdens nytte!

<BODY Bgcolor="#CCFFCC" onblur="window.close()"> onblur lukker det ekstra vindue, når du klikker uden for det!

Kommentar
Fra : molokyle


Dato : 20-06-04 01:26

Måske løsningen ligger og venter her : http://javascript.about.com/library/scripts/blwindowclose.htm

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 20-06-04 09:42

her er et par filer
det er meningen at når det lille billede i HTM-filen kaldes skal det større billede åbne i et nyt vindue men det gør det ikke.
Kun i den interne browser, men ikke på nettet.
hvad angår knappen så skal koden vel ligge i JS-filen eller hvad, der er jo ikke nogen HTML-fil.

http://www.asjohansen.dk/gl_hunde.htm

http://www.asjohansen.dk/script/billed_til_stor.js

//anne

Kommentar
Fra : molokyle


Dato : 20-06-04 13:20

Tjaeh... Jeg kunne ikke finde et script til dig derude, så derfor har jeg måtte lave arbejdet selv

Her er et lille eksempel :

Kode
<html>
<head>
<title>Open/Close Popup Window</title>
<script>
<!--
Win = null;
function OpenPopup(MyWin,MyName,w,h,scroll) {
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
Win = window.open(MyWin,MyName,settings);
}
function ClosePopup() {
Win.close();
}
-->
</script>
</head>
<body>
<img src="LILLE.JPG" border="0" onclick="OpenPopup('STOR.JPG','POPUP','100','100','yes');">
<br>
<img src="LUK_KNAP.JPG" border="0" onclick="ClosePopup();">
</body>
</html>


Du skal selvfølgelig selv indsætte : LILLE.JPG, STOR.JPG og LUK_KNAP.JPG
Du kan bruge event'et onclick="..." i mange forskellige HTML elementer.
Hvis der er noget du vil have uddybet må du spørge, men test det lige først

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 21-06-04 10:25

MOLOKYLE>> det virker desværre ikke.

Er der en der kan give mig en forklaring på hvorfor vinduet ikke popper op i et særskilt vindue?

http://www.asjohansen.dk/gl_hunde.htm

http://www.asjohansen.dk/script/billed_til_stor.js

//anne

Kommentar
Fra : molokyle


Dato : 21-06-04 13:12

Jamen ajohansen dog : Dét gør det hos mig (...og sikkert hos andre også) !!!

Sig mig : Kører du med en eller anden pop-up stopper ? ...evt. din Norton, Opera browser, Google toolbar eller noget ?

Så må du nemlig slå den fra ...ellers bliver script stoppet af 'dørmanden' og får ikke lov at komme ind fordi det har de 'forkerte' sko på

Ps. Prøv dog mit udmærkede eksempel ...dét virker

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 22-06-04 00:10

yes der var sat pop-up stopper på

men knappen skal være på den side som popper up, kan det kun lade sig gøre ved at popupvinduet er en HTML-fil for sig selv? eller kan man putte det ind i JS-filen?

//anne

Kommentar
Fra : molokyle


Dato : 22-06-04 00:50

Det skal ligge i html koden på den side der popper op !

Det kan muligvis implementeres med en eller anden tricky 'innerHTML' ting ?

1.) http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/properties/innerhtml.asp
2.) http://www.mozilla.org/docs/dom/domref/dom_el_ref8.html

Altså at man i scriptet laver hardcode'd HTML til klient vinduet.

Nu skal jeg til Jylland på en mindre Skt. Hans ting hos profilen mango, som har været så sød at invitere mig på landet ; tirsdag, onsdag og torsdag, men når jeg kommer hjem skal jeg da forsøge mig med noget i den retning

Jeg har aldrig selv tænkt over et sådant script, men det ku' da være interessant at prøve

Mind mig lige om det med en kommentar her i tråden fredag !!!

Happy coding...

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 22-06-04 04:58

god tur der skulle være så yndigt ude på landet

vi snaks

//anne

Kommentar
Fra : molokyle


Dato : 25-06-04 15:04

Sådan :

Kode
<html>
<head>
<title>Test</title>
<script type="text/javascript">
<!--
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+100)'><br><center><form><input type='button' value='Luk' onClick='window.close()'><center></form></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;
}

-->
</script>
</head>
<body>
<a href="JavaScript:image_open('POP-UP BILLEDE.jpg','img1')"><img src="LINK BILLEDE.jpg" border="0" id="img1"></a>
</body>
</html>


Jeg fik slet ikke brug for innerHTML

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 25-06-04 15:09

VIGTIGT BEMÆRK !!! :

Kandu.dk har lavet 'hul' i height parameteren i kaldet : (document.load_image.width+10,document.load_image.height+100)

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 25-06-04 15:14

..og en mindre skønheds fejl : Det sidste <center> tag skal selvfølgelig være </center>. og rykkes ud mellem </form> form og </body>

.. men der bør du i virkeligheden nok bruge in-line CSS på <form style='...'> ...> istedet.

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 25-06-04 15:55

..og en mindre skønheds fejl : Det sidste <center> tag skal selvfølgelig være </center>. og rykkes ud mellem </form> og </body>

.. men der bør du i virkeligheden nok bruge en in-line CSS istedet : <form style='text-align: center'>...</form>

</MOLOKYLE>




Kommentar
Fra : molokyle


Dato : 25-06-04 15:56

Øv... Kandu.dk driller idag

</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 25-06-04 16:14

..og :

Citat
Jeg fik slet ikke brug for innerHTML


...er lidt noget sludder. Det jeg mente var; det ikke er nødvendigt at referere til object.innerHTML.

</MOLOKYLE>

Kommentar
Fra : severino


Dato : 25-06-04 22:11

Er dette her en atomspalte???

Her er i hvert fald mange molokyler

Kommentar
Fra : ajohansen


Dato : 26-06-04 10:30

hurra det lykkedes at komme ind på kandu.
jeg prøver lige dit script. hvad mener du med innerhtml?

//anne

Kommentar
Fra : molokyle


Dato : 26-06-04 11:18

innerHTML er en property ligesom onclick, onmouseout osv... det er blot ikke en specifikation optaget i DATA OBJECT MODEL (DOM) i html standarden. Det er en måde at lave dynamiske sider i (d-)html uden brug af javascript.

Dette link forklare det mest forståeligt : http://www.mozilla.org/docs/dom/domref/dom_el_ref8.html

..men du kan jo evt. hænge på her : http://kandu.dk/dk/spg/43757

..hvor jeg refererer til netop dit spørgmål her

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 26-06-04 11:23

OK jeg følger debatten, jeg kan jo kun blive klogere
forøvrigt kan jeg ikke få dit eks til at virke, popupdelen virker ikke.

//anne

Kommentar
Fra : molokyle


Dato : 26-06-04 11:24

Jeg har ledt og ledt, men ikke fundet et spørgsmål (..hvistnok i HTML) jeg deltog i engang her på kandu.dk omkring en on-line tekst editor i HTML. I det spørgmål indgik der bla. et eksempel på brug af innerHTML. Det er åbenbart ikke blevet lukket? Da jeg ikke lige kan finde det vha. en søgning her på kandu, men jeg leder iøjeblikket febrilsk i diverse kategorier, så det dukker nok op på et tidspunkt.

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 26-06-04 11:30

der er et hav af tråde på http://www.html.dk/nyhedsgrupper/ når du søger på innerhtml
måske du kunne bruge nogle af dem

//anne

Kommentar
Fra : molokyle


Dato : 26-06-04 11:33

Et lille eksempel her :

Kode
<P onmouseover="this.innerHTML='<B>Mouse out to change back.</B>'"
onmouseout="this.innerHTML='<I>Mouse over again to change.</I>'">
<I>Mouse over this text to change it.</I>
</P>


</MOLOKYLE>

Kommentar
Fra : molokyle


Dato : 26-06-04 11:35

Lad os fortsætte i min tråd, når du har fået løst problemet du har spurgt om her

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 26-06-04 11:37

ok jeg venter med lukke

//anne

Kommentar
Fra : molokyle


Dato : 13-07-04 09:08

Jeg har lukket mit spørgsmål nu, så feel free.....

Jeg arbejder på at centrerer pop-up'en, men er løbet ind i problemer her : http://www.kandu.dk/dk/spg/44975

</MOLOKYLE>

Accepteret svar
Fra : molokyle

Modtaget 120 point
Dato : 13-07-04 10:27

Så blev også dette problem løst

..måske det var noget for dig ahjohansen ?

Du kan hente koden her : http://home20.inet.tele.dk/friheden/popup_center.htm

funktionen test(pic); der kaldes ved <img...> er blot en test for at se om koordinaterne passede. Det behøves ikke for at få pop-up'en til at spille.

</MOLOKYLE>

Godkendelse af svar
Fra : ajohansen


Dato : 21-07-04 12:25

Tak for svaret molokyle, selvom det jo ikke løste mit problem

//anne
                        

Kommentar
Fra : molokyle


Dato : 21-07-04 12:32

ajohansen -> Det løste vel problemet i DETTE spørgsmål eller hur ?
Citat
Hej i cyperspace

til spørgsmål http://www.kandu.dk/dk/spg/42345 kunne jeg godt tænke mig at finde ud af hvordan man i scriptet tilføjer en luk-knap med en onclick event.

//anne


</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 21-07-04 12:45

nope
luk-knappen kom på hovedvinduet og ikke på pop-upvinduet
//anne

Kommentar
Fra : molokyle


Dato : 21-07-04 13:09

Sludder og vrøvl ajohansen. Sig mig; hvad ser du på dette link : http://home20.inet.tele.dk/friheden/popup_center.htm

Du skulle gerne få et centreret pop-up vindue med et billede OG [Luk] knap, når du klikker på [Pop-up] knappen og al koden ligger på hoved siden. Klikker du på billedet på hovedsiden får du blot en test af koordinertene i scriptet.

Det kan uden de store armbevægelse rettes til at pop-up vinduet kommer, når der klikkes på billedet i stedet. Dette er ganske trivielt

</MOLOKYLE>

Kommentar
Fra : ajohansen


Dato : 21-07-04 13:24

ok nu virker det men du må have ændret på koden eller hvad?
det kan selvfølgelig også være min copy/paste der ikke virkede

//anne

Kommentar
Fra : molokyle


Dato : 21-07-04 14:03

Sikkert

..for jeg har ikke ændret noget siden d. 13 -07-04

Forsat go' dag.... (..møgvejr !)

</MOLOKYLE>



Kommentar
Fra : bentjuul


Dato : 31-07-04 01:44

Hej ajohansen og molokyle
Nys hjemvendt fra en velfortjent ferie, måtte jeg jo lige købe spørgsmålet her. Jeg har løst det samme problem på følgende måde se:
http://www.capricornus.dk/tobias/ gå i menuen og vælg en af billedmenuerne og aktiver et af de små billeder.
Det er den kode som molokyle leverede i et tidligere spørgsmål, og jeg har så valgt at lave en HTML side for hver popups der lukker selv efter 8 sek. eller brugeren kan lukke den inden.
Jeg er opmærksom på at spørgsmålet er løst, men måske du kan bruge ideen alligevel.

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