|
| til spørgsmål http://www.kandu.dk/dk/sp~ Fra : ajohansen | Vist : 486 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 |
| | |
| Kommentar Fra : ajohansen |
Dato : 20-06-04 09:42 |
| | |
| 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 |
| | |
| 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 |
| | |
| 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 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 : 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 |
| | |
| 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 : 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>
| |
| 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.
| |
|
|