Avatar billede clauska Juniormester
28. juni 2005 - 09:23 Der er 5 kommentarer og
2 løsninger

problemer med location.href

Er der nogen som kan fortælle mig, hvad der er galt med disse linier? Når jeg benytter location.href vil den ikke fører Querystringen (hvad der står efter ? ) med over på siden.

<div class="divpagetopmenu1">&#160</div>

  <div class="divpagetopmenu2" onclick="location.href='index.asp?TL=1&amp;uID=2706200518104419216803'" onmouseover="this.style.background='#990000';this.style.color='#ffffff'" onmouseout="this.style.background='#cccccc';this.style.color='#000000'">Forside</div>

  <div class="divpagetopmenu1">&#160;</div>

  <div class="divpagetopmenu2" onclick="location.href='index.asp?TL=2&amp;uID=2706200518104419216803'" onmouseover="this.style.background='#990000';this.style.color='#ffffff'" onmouseout="this.style.background='#cccccc';this.style.color='#000000'">Log ind</div>

  <div class="divpagetopmenu1">&#160</div>

  <div class="divpagetopmenu2" onclick="location.href='index.asp?TL=3&amp;uID=2706200518104419216803'" onmouseover="this.style.background='#990000';this.style.color='#ffffff'" onmouseout="this.style.background='#cccccc';this.style.color='#000000'">Om Corpus Humanum</div>

  <div class="divpagetopmenu1">&#160</div>

  <div class="divpagetopmenu2" onclick="location.href='index.asp?TL=4&amp;uID=2706200518104419216803'" onmouseover="this.style.background='#990000';this.style.color='#ffffff'" onmouseout="this.style.background='#cccccc';this.style.color='#000000'">Kontakt</div>

  <div class="divpagetopmenu1">&#160</div>

  <div class="divpagetopmenu2" onclick="location.href='index.asp?TL=5&amp;uID=2706200518104419216803'" onmouseover="this.style.background='#990000';this.style.color='#ffffff'" onmouseout="this.style.background='#cccccc';this.style.color='#000000'">Hjælp</div>

  <div class="divpagetopmenu1" style="border-right: 0px; ">&#160</div>
Avatar billede Slettet bruger
28. juni 2005 - 09:32 #1
Det virker nu fint nok her...
Avatar billede olebole Juniormester
28. juni 2005 - 10:46 #2
<ole>

Vis os noget mere kode, for det, du viser her, virker upåklageligt. Det må være et andet sted, du laver fejl  :)

/mvh
</bole>
Avatar billede clauska Juniormester
28. juni 2005 - 11:33 #3
Her er koden...

        'Hvis det er første gang siden hentes vil Querystring("uID") være tom og...
        If Request.Querystring("uID") = "" Then
            'Danner et DateTimeStamp (DatoTidsStempel) for brugeren og lægger brugerens IP-adresse efter
            struID = DateTimeStamp(Now()) & Replace(Request.ServerVariables("Remote_Addr"), ".", "")
        'Ellers har siden været hentet før og Querystring("uID") vil ikke være tom og....
        Else
            'Viderfører Querystring("uID")
            struID = Request.Querystring("uID")

            'kontrollere om der allerede findes en fil med det unikke nummer
            If (objFSO.FileExists(SafeFolder & "/uID/" & struID & ".txt")) Then
                'Beder brugeren hente siden(forsiden) en gang til
                EndPage()
                Response.Redirect "index.asp"
            End If

        End If

        'Opbygger gundlink der skal sættes i toppen
        str_Link1 = "index.asp?TL=1&amp;uID=" & struID
        str_Link2 = "index.asp?TL=2&amp;uID=" & struID
        str_Link3 = "index.asp?TL=3&amp;uID=" & struID
        str_Link4 = "index.asp?TL=4&amp;uID=" & struID
        str_Link5 = "index.asp?TL=5&amp;uID=" & struID
        str_Lang = "DK"
        str_Style = "Normal"

        'Hvis brugeren allerede har en fil oprettet med link og deres værdier overskrives grundlinks
        If (objFSO.FileExists(SafeFolder & "/uID/" & struID & ".txt")) Then
            'Henter værdierne fra filen
            Set uIDFile = objFSO.GetFile(SafeFolder & "/uID/" & struID & ".txt")
            Set uIDRead = uIDFile.OpenAsTextStream(1, -2)
            str_Link1 = uIDRead.ReadLine
            str_Link2 = uIDRead.ReadLine
            str_Link3 = uIDRead.ReadLine
            str_Link4 = uIDRead.ReadLine
            str_Link5 = uIDRead.ReadLine
            str_Lang = uIDRead.ReadLine
            str_Style = uIDRead.ReadLine
            uIDRead.Close
            Set uIDRead = Nothing
            Set uIDFile = Nothing
        End If

        'Finder ud af hvilken side der er blevet hentet
        str_Page_Reqeusted = Mid(Request.ServerVariables("Path_Info"), InstrRev(Request.ServerVariables("Path_Info"), "/") + 1, Len(Request.ServerVariables("Path_Info")))

        '2 muligheder for hvad der sker når musen kører over et menupunkt som ikke er aktivt
        strStyleBehavior1 = "onmouseover=""this.style.background='#990000';this.style.color='#ffffff'"" onmouseout=""this.style.background='#cccccc';this.style.color='#000000'"""
        strStyleBehavior2 = "onmouseover=""this.style.background='#990000';this.style.color='#ffffff'"" onmouseout=""this.style.background='#003366';this.style.color='#000000'"""

        'Opretter grundmodul for de 5 toplink (dvs. deres class og deres onmouseover og onmouseout
        str_Link1_Basic = "class=""divpagetopmenu2"" " & strStyleBehavior1
        str_Link2_Basic = "class=""divpagetopmenu2"" " & strStyleBehavior1
        str_Link3_Basic = "class=""divpagetopmenu2"" " & strStyleBehavior1
        str_Link4_Basic = "class=""divpagetopmenu2"" " & strStyleBehavior1
        str_Link5_Basic = "class=""divpagetopmenu2"" " & strStyleBehavior1

        'Finder ud af hvilket menupunkt siden der er hentet hører under for henholdsvis at opdatere linkværdien samt at ændre class til den markerede samt at sætte hoveropførsel
        If Request.Querystring("TL") = 1 Then
            str_Link1 = str_Page_Reqeusted & BuildQuerystringsInLink(Request.ServerVariables("Query_String"))
            str_Link1_Basic = "class=""divpagetopmenu3"" " & strStyleBehavior2
        End If
        If Request.Querystring("TL") = 2 Then
            str_Link2 = str_Page_Reqeusted & BuildQuerystringsInLink(Request.ServerVariables("Query_String"))
            str_Link2_Basic = "class=""divpagetopmenu3"" " & strStyleBehavior2
        End If
        If Request.Querystring("TL") = 3 Then
            str_Link3 = str_Page_Reqeusted & BuildQuerystringsInLink(Request.ServerVariables("Query_String"))
            str_Link3_Basic = "class=""divpagetopmenu3"" " & strStyleBehavior2
        End If
        If Request.Querystring("TL") = 4 Then
            str_Link4 = str_Page_Reqeusted & BuildQuerystringsInLink(Request.ServerVariables("Query_String"))
            str_Link4_Basic = "class=""divpagetopmenu3"" " & strStyleBehavior2
        End If
        If Request.Querystring("TL") = 5 Then
            str_Link5 = str_Page_Reqeusted & BuildQuerystringsInLink(Request.ServerVariables("Query_String"))
            str_Link5_Basic = "class=""divpagetopmenu3"" " & strStyleBehavior2
        End If

        'Opretter en .txt-fil over brugeren, hvor forskellige nødvendige elementer og valg kan gemmes
        Set uIDFile = objFSO.CreateTextFile(SafeFolder & "/uID/" & struID & ".txt", True)
        uIDFile.WriteLine ("Link1:" & str_Link1)
        uIDFile.WriteLine ("Link2:" & str_Link2)
        uIDFile.WriteLine ("Link3:" & str_Link3)
        uIDFile.WriteLine ("Link4:" & str_Link4)
        uIDFile.WriteLine ("Link5:" & str_Link5)
        uIDFile.WriteLine ("Lang:" & str_Lang)
        uIDFile.WriteLine ("Style:" & str_Style)
        uIDFile.Close
        Set uIDFile = Nothing

        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "<div class=""divpagetopmenu1"">&#160</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div onclick=""document.location.href='" & str_Link1 & "'"" " & str_Link1_Basic & ">Forside</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div class=""divpagetopmenu1"">&#160;</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div onclick=""document.location.href='" & str_Link2 & "'"" " & str_Link2_Basic & ">Log ind</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div class=""divpagetopmenu1"">&#160</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div onclick=""document.location.href='" & str_Link3 & "'"" " & str_Link3_Basic & ">Om Corpus Humanum</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div class=""divpagetopmenu1"">&#160</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div onclick=""document.location.href='" & str_Link4 & "'"" " & str_Link4_Basic & ">Kontakt</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div class=""divpagetopmenu1"">&#160</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div onclick=""document.location.href='" & str_Link5 & "'"" " & str_Link5_Basic & ">Hjælp</div>" & vbCrLf
        str_Page_Top_Menu_HTML = str_Page_Top_Menu_HTML & "            <div class=""divpagetopmenu1"" style=""border-right: 0px; "">&#160</div>" & vbCrLf
Avatar billede olebole Juniormester
28. juni 2005 - 12:07 #4
Prøv at vise os den resulterende kode i 'View Source' ... din ASP-kode har vi ikke noget at bruge til
Avatar billede clauska Juniormester
28. juni 2005 - 12:31 #5
det et enkelt NOT der manglede i en sætning, så ASP´en fejlede

Men tak for jeres tid.
Avatar billede clauska Juniormester
30. juni 2005 - 12:39 #6
v
Avatar billede clauska Juniormester
30. juni 2005 - 12:40 #7
v
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