Avatar billede net-base.dk Nybegynder
05. august 2004 - 10:25 Der er 18 kommentarer og
1 løsning

Always on top

Hey er det muligt at lave et script der sørger for at en side altid vil være øverst?

Jeg har haft spurgt i (D)HTML men har ikke fået noget svar.
Avatar billede tubber Juniormester
05. august 2004 - 10:28 #1
Jeg ved ikke om du kan i asp, men jeg har koden til visual basic for hvordan man gør det, men ved ikke om det vil funke i ASP......
Avatar billede net-base.dk Nybegynder
05. august 2004 - 11:07 #2
så længe det er noget der virker på en hjemmeside.
Avatar billede keysersoze Ekspert
05. august 2004 - 11:10 #3
ASP afvikles på serveren og kun på serveren - og derfra kan du ikke give besked til noget på klienten... så du skal have fat i (d)html og dvs javascript.

du kan give et vindue focus ved at skrive fx

onload="window.focus();"

i body. skal dit vindue konstant have focus må du sætte det ind i en uendelig løkke hvad det så end bringer med sig af ulemper. måske ca sådan

<script type="text/javascript">
  function test() {
    window.focus();
    setTimeout('test();',500)
  }
</script>
Avatar billede tubber Juniormester
05. august 2004 - 11:16 #4
jo men er det visual basic kan det vel også afvikles i et vbscript, prøver lige at finde det frem når jeg er hjemme :)
Avatar billede net-base.dk Nybegynder
05. august 2004 - 11:30 #5
kan sgu ikke lige få det til at virke, hvordan skal det sættes op
Avatar billede tubber Juniormester
05. august 2004 - 12:01 #6
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOMOVE = &H2
Private Const HWND_TOPMOST = -1

frmAL.Show
SetWindowPos frmAL.hwnd, HWND_TOPMOST, 0, 0, 0, 0, _
        SWP_NOSIZE Or SWP_NOMOVE
Avatar billede tubber Juniormester
05. august 2004 - 12:01 #7
Ved som sagt ikke om det kan bruges i et vbscript.......
Avatar billede keysersoze Ekspert
05. august 2004 - 12:05 #8
<script type="text/javascript">
  function test() {
    window.focus();
    setTimeout('test();',500)
  }
  test();
</script>

skal bare sættes oppe i head - men det er som sagt ikke testet
Avatar billede net-base.dk Nybegynder
05. august 2004 - 14:12 #9
det får bare det windue til at stå og blinke på proses linien, når det ikke er markeret.
Avatar billede keysersoze Ekspert
05. august 2004 - 14:24 #10
det virker hos mig
Avatar billede net-base.dk Nybegynder
05. august 2004 - 14:57 #11
så man ik kan få andre sider til at ligge oven på?

Min fil ser sådan her ud:
<HTML>
<head>
  <title>On top prøve</title>
  <script type="text/javascript">
    function test() {
      window.focus();
      setTimeout('test();',500)
    }
    test();
  </script>
</head>
<BODY onload="window.focus();">
  virker
</BODY>
</HTML>
Avatar billede keysersoze Ekspert
05. august 2004 - 15:04 #12
du behøver ikke at have onload="window.focus();" i body når funktionen også er der... men det du har postet virker hos mig - jeg klikker rundt på alle ting og straks får vinduet focus igen og ligger øverst
Avatar billede net-base.dk Nybegynder
05. august 2004 - 16:01 #13
Ja det virker også hos mig nu, men det er kun IE den går over, f.eks hvis man har et program åbent så hopper den ikke ind ovet det, og så er det også lidt belastende at det bliver det der er markeret, for man kan ikke kommer over på andre sider.
Avatar billede keysersoze Ekspert
05. august 2004 - 16:06 #14
Jeg har nu ikke problemer uanset om det er browsere eller programmer jeg åbner - men der kan selvfølgelig være forskel fra en version til en anden...

Ja - vinduet bliver markeret, du kan ikke lave et der altid vil holde sig på toppen uden at det også bliver markeret
Avatar billede net-base.dk Nybegynder
06. august 2004 - 10:16 #15
jeg bruger XP PRo sp1, det var trist, fik godt nok ikke det ud af det som jeg gerne ville have, men du skal da have point aligevel.
Avatar billede keysersoze Ekspert
06. august 2004 - 10:20 #16
man kan også sige det måske er lidt uheldigt hvis det kunne lade sig gøre - det ville kunne udnyttes i stor grad til reklamere m.m. og de er irriterende nok i forvejen :)
Avatar billede tubber Juniormester
06. august 2004 - 10:24 #17
Jeg ved at jeg ville kun besøge en side 1 gang hvis det var at den lå sig øverst, og måske enda i fullscreen......

Det ville jo være helt ad h til hvis man ikke kunne alt+tab over til eksperten.....
Avatar billede net-base.dk Nybegynder
06. august 2004 - 13:43 #18
ja det ville være rimlig meget belastende, men det kan jo allerede nu misbruges, til at f.eks lægge en side i fullsize og så åbne en h...... masse reklamer af format i baggrunden, som f.eks porn sites, så vil jeg på stå at stort set den eneste løsning er vel at sige restart eller log af via CTRL+ALT+DELETE, nå men fuck det, smider point nu,
Avatar billede keysersoze Ekspert
06. august 2004 - 14:18 #19
ALT + F4 plejer man nu også at kunne lukke vinduer med :)
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
Kurser inden for grundlæggende programmering

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