Avatar billede speder2 Nybegynder
03. december 2001 - 08:49 Der er 9 kommentarer og
1 løsning

Scroll i layers

Hej

Jeg har spurgt om dette tidligere, men desværre er min gamle profil blevet uretmæssigt slettet og svaret til spørgsmålet er ligeledes forsvundet. Så jeg prøver igen.

Jeg har to scrollable layers, som jeg ønsker skal - automatisk - scrolle til et anchor, når siden loades. Det er vigtigt at selve siden (body) ikke scroller med. HTML\'en ser sådan ud:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\">
<div id=\"Layer1\" style=\"position:absolute; z-index:1; overflow: scroll; width: 100; height: 100\">
  <p>1</p>
  <p>2</p>
  <p>3</p>
  <p><a name=\"gå_hertil_1\"></a>4</p>
  <p>5</p>
  <p>6</p>
  <p>7</p>
  <p>8</p>
  <p>9</p>
  <p>&nbsp;</p>
</div>

<div id=\"Layer2\" style=\"position:absolute; width:100; height:100; z-index:2; overflow: scroll\">
  <p>1</p>
  <p>2</p>
  <p>3</p>
  <p><a name=\"gå_hertil_2\"></a>4</p>
  <p>5</p>
  <p>6</p>
  <p>7</p>
  <p>8</p>
  <p>9</p>
  <p>&nbsp;</p>
</div>
</body>
</html>

Kan i komme op med et JavaScript til dette?

M.v.h.

Søren
Avatar billede nikolajdu Nybegynder
03. december 2001 - 10:43 #1
Når du alligevel bruger:

<a name=\"hertil2\">

Så kan du bare bruge:

<a href=\"#hertil2\">gå</a>

Eller:

<a href=\"#\" onClick=\"self.location=\'#hertil2\'\">klik</a>

Jeg har fjernet å og _ fra dit navn. Å er aldrig godt og _ forstår NS 4.x ikke.

/Nikolaj
Avatar billede nikolajdu Nybegynder
03. december 2001 - 10:43 #2
svar :-)
Avatar billede speder2 Nybegynder
03. december 2001 - 11:02 #3
Duer ikke - det skal ske automatisk via onLoad og ikke via link. Desuden er jeg ikke sikker på at denne metode virker i Layers (og ikke to ad gangen).
Avatar billede nikolajdu Nybegynder
03. december 2001 - 11:03 #4
<body onLoad=\"self.location=\'#hertil2\'\">

Prøv det lige af. :-)
Avatar billede speder2 Nybegynder
03. december 2001 - 11:18 #5
Duer ikke ;-) Der er TO layers, som begge skal scrolles til et anchor, og med din metode kan man kun scrolle det ene.
Avatar billede nikolajdu Nybegynder
03. december 2001 - 11:22 #6
Du kan da bare sætte flere på:

<body bgcolor=\"#FFFFFF\" text=\"#000000\" onLoad=\"self.location=\'#hertil2\';self.location=\'#hertil1\'\">
Avatar billede speder2 Nybegynder
03. december 2001 - 11:25 #7
Nej, det virker kun med den første.
Avatar billede speder2 Nybegynder
03. december 2001 - 13:00 #8
Ingen andre bud? Points er forhøjet.
Avatar billede nikolajdu Nybegynder
03. december 2001 - 13:01 #9
Jeg kan godt se dit problem nu. Lidt af en tanketorsk fra min side af. :-(
Avatar billede speder2 Nybegynder
03. december 2001 - 14:32 #10
kom nu frem :-)
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