Avatar billede qqq Nybegynder
12. maj 2003 - 16:12 Der er 9 kommentarer og
1 løsning

"Popup" script - et par ændringer

Jeg har her på eksperten i et andet spørgsmål fundet dette script der viser en "popup" i nederste højre hjørne af browseren. Der er to ting jeg godt vil have ændret, men kan ikke lige gennemskue hvordan det gøres. Håber derfor der er nogen der kan hjælpe med det :-) Flere point kan godt afsættes.

1. Når "popuppen" vises, kan man som det er nu bare klikke et sted uden for popuppen og den forsvinder. Kunne godt tænke mig at den ikke forsvinder på denne måde.

2. Som det er nu bliver hele popupen vist med det samme, hvordan laver man det om, så den kommer kørende op fra neden af og når den så bliver vist helt, står den der i f.eks 30 sek, for så at køre ned igen.

<HTML>
<HEAD>
<TITLE>Popup eksempel</TITLE>
<SCRIPT>
// se også http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/objects/popup.asp
var popup  = window.createPopup();
var popupBody = popup.document.body;
popupBody.innerHTML = '<div style="height:180px; width:120px; padding:10px; background:orange; color:white; border: 2px solid black"><h1>Pop</h1><p>Ikke så svært endda :)</p></div>';
</SCRIPT>
</HEAD>
<BODY>
<a href="#" onclick="popup.show(0,0,120,180);return false;">Popup i øverste venstre hjørne</a><br>
<a href="#" onclick="popup.show(screen.availWidth-120,screen.availHeight-180,120,180);return false">Popup i nederste højre hjørne</a>
</BODY>
</HTML>
Avatar billede olebole Juniormester
12. maj 2003 - 16:29 #1
<ole>

1. Kan ikke lade sig gøre
2. Kan ikke lade sig gøre

/mvh
</bole>
Avatar billede qqq Nybegynder
12. maj 2003 - 16:32 #2
Hmmm, skal det kunne på den eller anden måde. Det fungerer nemlig sådan på dating.dk. Om det så er lavet på en helt anden måde, skal jeg så ikke kunne sige.
Avatar billede roenving Novice
12. maj 2003 - 16:35 #3
Tror jeg ...

Du får vist brug for et flytbart element, som *ikke* er et selvstændigt vindue, som en popup er
Avatar billede olebole Juniormester
12. maj 2003 - 16:36 #4
Det skal jeg heller ikke. Et popUp-objekt kan du ikke animere - og det er konstrueret, så det forsvinder, når du klikker udenfor det.
/mvh
Avatar billede superjma Nybegynder
12. maj 2003 - 16:37 #5
Jeg ved ikke om dette kan bruges for jeg benyttede mig ikke helt af det du havde i forvejen. Jeg aner ikke hvordan man får den til at blive på skærmen..

Men dette svarer da nogenlunde på dit spg.
<HTML>
<HEAD>
<TITLE>Popup eksempel</TITLE>
<SCRIPT>
function popup(){
    popupBody.innerHTML = '<marquee id="scroller" direction=up behavior="slide" loop="1"><h1>Pop</h1><p>Ikke så svært endda :)</p></marquee>';
}
</SCRIPT>
</HEAD>
<BODY>
<table>
<tr><td id="popupBody" width=120 height=180></td></tr>
</table>
<a href="#" onclick="popup()">Popup i øverste venstre hjørne</a><br>
</BODY>
</HTML>

Jan Andersen
Avatar billede olebole Juniormester
12. maj 2003 - 16:39 #6
superjma >> Det hjælper ikke i denne forbindelse  :)
Avatar billede backside Nybegynder
12. maj 2003 - 20:36 #7
olebole>> Man kunne da bruge "always on top" metoden, eller hvad?
Avatar billede olebole Juniormester
12. maj 2003 - 21:12 #8
Det bliver heller ikke rigtig fedt til det, spørgeren efterlyser. Men jeg har da også lidt svært ved at forstå, hvorfor det skal være en nøjagtig klon af dating.dk's løsning.
Løsningen vil i så fald altid blive noget små-slammet noget, da der ikke findes en standard-HTML/JS løsning på det.
Avatar billede qqq Nybegynder
17. maj 2003 - 16:56 #9
Det kunne rent faktisk godt lade sig gøre.
Avatar billede qqq Nybegynder
17. maj 2003 - 16:57 #10
Ingen kom med løsningen, hvorfor jeg lukker spørgsmålet.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester