Avatar billede fauer Nybegynder
11. november 2005 - 14:01 Der er 19 kommentarer og
1 løsning

Hvordan undgår jeg at min liste springer op til toppen

Har lavet en laaaang liste med multilink på.
For at komme til de nederste links, skal man scrolle.
Problemet er så at når jeg har klikket på et link, hopper listen tilbage til toppen og så kan jeg ikke huske hvor jeg var kommet til i listen.

Er det muligt at lave det sådan at når jeg har klikket på et link, at listen bliver stående der hvor jeg klikkede, så jeg ikke skal scrolle hele vejen ned igen?

mvh fauer
Avatar billede cpufan Juniormester
11. november 2005 - 23:23 #1
det tyder på noget javascript, der kalder #, og der så ikke er nogen bookmarks

må jeg se noget kode..........
Avatar billede fauer Nybegynder
12. november 2005 - 08:07 #2
Mit java script ser sådan ud:

<script language="Javascript">
function multilink(link1,link2) {
    window.parent.frames["billede"].location.href=link1;
    window.parent.frames["forhandler"].location.href=link2;

Og selve linket ser sådan ud:

strVisDKnavn ="<br>" & rs("LnavnID") & "<br>" & rs("DKnavnID") & ""
    strVisBil ="<br><img src='/F1A2U3E4R5H6O7L8M/db/upload/" & rs("BilledeNavn") & "' height='28' width='28' border='1'>"
   
    strVisLinkA = "<a href=""#"" onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');"">" & strVisDKnavn & "</a>"
    strVisLinkB = "<a href=""#"" onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');"">" & strVisBil & "</a>"

    strVisTabel ="<tr align='left' valign='top'><td align='left' valign='top' width='35'>" & strVisLinkB & "</td><td align='left' valign='top' class='norm'>" & strVisLinkA & "</td></tr>"
}
</script>
Avatar billede cpufan Juniormester
12. november 2005 - 11:42 #3
det skal bare se sådan ud med linket:

    strVisLinkA = " onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');" & strVisDKnavn
Avatar billede fauer Nybegynder
12. november 2005 - 22:02 #4
Hvad så med mit link?? det forsvinder jo helt nu.... og teksten bliver hellerikke vist korrekt...

Billedet i hver link bliver vist korrekt, men teksten i hver link, bliver vist på følgende måde:

onClick="multilink('billede.asp?ID=4', 'forhandler.asp?ID=4');   
onClick="multilink('billede.asp?ID=4', 'forhandler.asp?ID=4');
Korrekt tekst
Korrekt tekst

Men linket virker ikke mere.... ØV
Avatar billede fauer Nybegynder
12. november 2005 - 22:45 #5
Jeg har lige opdaget at min oprindelige kode, kun laver det problem i alle andre browsere end Internet Explorer.....
Det er i virkeligheden måske kun et browser probelm, som der ikke kan gøres noget ved?
Avatar billede cpufan Juniormester
12. november 2005 - 22:58 #6
måske du kan nøjes med at fjerne ""#"" i din oprindelige....
Avatar billede fauer Nybegynder
12. november 2005 - 23:05 #7
Nej det har jeg prøvet...
Avatar billede apo Praktikant
12. november 2005 - 23:12 #8
Hvad med:

strVisLinkA = "<a href="":;"" onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');"">" & strVisDKnavn & "</a>"
    strVisLinkB = "<a href="":;"" onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');"">" & strVisBil & "</a>"

?
Avatar billede fauer Nybegynder
12. november 2005 - 23:17 #9
Det virker heller ikke... Listen vises fint, og linket virker, men når man har klikket på et link kan siden med listen ikke vises.

ØV
Avatar billede cpufan Juniormester
12. november 2005 - 23:40 #10
har du ikke et link til siden,
måske det kan ordnes på en anden måde?

jeg ved ikke lige hvad det er du vil have ovenstående til at udføre
Avatar billede fauer Nybegynder
12. november 2005 - 23:53 #11
Desværre kan jeg ikke give adressen til siden, for sitet er en forretningshemmelighed.

Det kan jo være at jeg har forklaret mig dårligt, så jeg prøver igen på en anden måde.... ovenstående kode er en laaang liste som hentes fra en db.... med links på.... link og db udtræk fungerer perfekt, det eneste probem er når jeg åbner sitet i andre browsere end Internet Explorer, og jeg klikker på et link, så springer listen op til top (link 1),  med det resultat jeg skal scrolle hele vejen ned ..... måske 200 links ned i listen igen, for at finde frem til det efterfølgende link..... jeg vil gerne undgå at springe op til toppen af listen.... men hvis det ikke kan undgås, så er det jo bare ærgeligt, men jeg troede faktisk jeg selv kunne styre det some how...

Mvh fauer
Avatar billede cpufan Juniormester
13. november 2005 - 01:24 #12
prøv med

strVisLinkB = <text onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');"">" & strVisDKnavn &"</text>
Avatar billede cpufan Juniormester
13. november 2005 - 01:33 #13
nope text virker ikke,
men jeg har fået denne til at virke på en side:

<p onClick="popup('catinfo.asp?id=<%=rs(0)%>','nyt<%=rs(0)%>','400','560');" style="cursor:hand">blabla </p>

og så udskiftet til dit:

strVisLinkB = "<p onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');""style=""cursor:hand"">" & strVisDKnavn &"</p>"
Avatar billede cpufan Juniormester
13. november 2005 - 01:35 #14
den giver så desværre "ny paragraph" 

men nu har du ideen....

måske <i> </i> også virker, eller <font></font>
Avatar billede cpufan Juniormester
13. november 2005 - 01:45 #15
Da jeg alligevel kedede mig lidt, testede jeg både <i> og <font> som begge virker,
så mit endelige forslag:

strVisLinkB = "<font face=""Verdana"" size = ""2"" onClick=""multilink('billede.asp?ID=" & rs("ID") & "', 'forhandler.asp?ID=" & rs("ID") & "');""style=""cursor:hand"">" & strVisDKnavn &"</font>"

Og udskift så fonten med din egen (Verdana) og evt størrelsen (2)
Avatar billede fauer Nybegynder
13. november 2005 - 10:23 #16
Jepper den sidste version virker....

Jeg udskiftede dog  <font face=""Verdana"" size = ""2"" .... med <a...
så fik jeg også det rigtige style på... smiler.

style=""cursor:hand"" virker ikke i alle browsere på MAC, men det er et mindre problem end det med scrollen....

Så tusinde tak for hjælpen.

Mvh fauer
Avatar billede apo Praktikant
13. november 2005 - 14:21 #17
"style=""cursor:hand"" virker ikke i alle browsere..."

så brug denne: style=""cursor:hand; cursor:pointer;"" i stedet :-)
Avatar billede fauer Nybegynder
13. november 2005 - 21:20 #18
apo...

Tusinde tak for hjælpen, nu virker det perfekt... og jeg er meget glad....

Men hvordan kan jeg nu give dig points?

Mvh fauer
Avatar billede apo Praktikant
13. november 2005 - 22:36 #19
Du behøver ikke at give mig points for det, ellers tak :-)

Men hvis du en anden gang kommer ud for at ville give points, efter at have lukket et spørgsmål, kan du oprette et nyt spørgsmål i samme kategori (F.eks. med titlen 'points til xxx' - hvor xxx er brugernavnet på vedkommende der skal have points).

Husk at lægge et link til det første spørgsmål, i det nye, og omvendt - ellers tror folk at der er tale om ulovlig pointoverdragelse.

Iøvrigt er cursor:pointer; den måde man angiver markøren på crossbrowser (Jf. W3C), mens cursor:hand; er en ren MS-ting (Fra IE 5.x-browserne). Formentlig derfor, den ikke virker i alle MAC-browserne?

Hav en god søndag aften :-)
Avatar billede fauer Nybegynder
14. november 2005 - 09:38 #20
apo...

Det har du sandsynligvis ret i....

Dejligt at der er nogen der har tid/lyst til at dele deres viden...  :o)

Tak for info, det vil jeg huske,

Hav selv en god dag! :o)
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