anchorproblem

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Rob Tjotj
    Medlem
    • 2005-10-10
    • 91

    #1

    anchorproblem

    Hej

    jag har problem med att anropa ett anchor när jag länkar till en ny sida

    Följande fungerar utmärkt:
    Code:
    <a name="view" id="view">
    <a href="#view">gå till view</a>
    Men inget av följande fungerar:
    Code:
    <a href="sida.asp#view">gå till view</a>
    <a href="sida.asp?id=1#view">gå till view</a>
    <a href="sida.asp#view?id=1">gå till view</a>
    Finns det goto funktion i asp?
    Har det med webbblsaren att göra (IE8)?
    Eller rättare sagt hur löser jag det?

    Jag har provat flera alternativ med javascipt utan resultat.

    Tack på förhand
    Alla är normala, man är bara mer eller mindre vanlig.
  • voigtann1
    Forumvärd
    • 2001-06-14
    • 8810

    #2
    det räcker att du har ett element med ett ID med namnet view, men du få också se till att det bara finns ett element med det id värdet.


    [kod]<a href="sida.asp#view">gå till view</a>
    <a href="sida.asp?id=1#view">gå till view</a>[/kod]

    Dessa två exemplen skall fungera.

    Flyttar tråden till HTML.
    "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

    Comment

    • Rob Tjotj
      Medlem
      • 2005-10-10
      • 91

      #3
      Problemet är att det inte gör det.

      Fungerar klockrent i Crome men inte i IE.
      Det verkar som att IE försöker ibland.
      Någon enstaka ggn hittar den rätt ibland bara halvvägs.
      Har det med tid att göra?
      Det är en bildsida men tar bara någon sekund att ladda.

      Om jag går till
      Code:
      <a href="sida.asp?id=1">gå till view</a>
      och sen klickar på
      Code:
      <a href="#view">gå till view</a>
      Så ser url rätt ut men inte när jag går direkt.
      http//www.domän.se/sida.asp?id=1#view
      Det verkar ha med webbläsaren att göra alltså.

      Varför jag la denna tråd i ASP trädet var frågan om det finns en goto funktion i asp?

      Hur löser man det i IE?
      Alla är normala, man är bara mer eller mindre vanlig.

      Comment

      • voigtann1
        Forumvärd
        • 2001-06-14
        • 8810

        #4
        vad jag vet så finns det inte någon goto funktion i ASP. VB och VBA har det, men har aldrig sett det i ASP.

        jag kan inte återskapa ditt problem:

        http://voigt.se/sandbox/wf/Rob_Tjotj/

        http://voigt.se/sandbox/wf/Rob_Tjotj/#view

        testat i IE10, IE9 och IE8
        "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

        Comment

        • @nders
          Moderator
          Marsvin
          • 2000-06-30
          • 26914

          #5
          ASP är ju en serverteknik, så det enda "goto"-aktigt man kan kasta fram är genererad HTML- eller javascriptkod.
          @aviddevguy

          Comment

          • Rob Tjotj
            Medlem
            • 2005-10-10
            • 91

            #6
            Originally posted by voigtann1
            vad jag vet så finns det inte någon goto funktion i ASP. VB och VBA har det, men har aldrig sett det i ASP.

            jag kan inte återskapa ditt problem:

            http://voigt.se/sandbox/wf/Rob_Tjotj/

            http://voigt.se/sandbox/wf/Rob_Tjotj/#view

            testat i IE10, IE9 och IE8
            <a href="#view"> goto </A> fungerar för mig med men inte <a href="sida.asp#view"> goto </A>

            Testa gärna sidan

            sen är länkarna i pagingen och på tumnaglarna.
            Alla är normala, man är bara mer eller mindre vanlig.

            Comment

            • @nders
              Moderator
              Marsvin
              • 2000-06-30
              • 26914

              #7
              Den adressen verkar inte vara rätt - ingen av mina webbläsare hittar dit i alla fall...

              mvh
              @aviddevguy

              Comment

              • Rob Tjotj
                Medlem
                • 2005-10-10
                • 91

                #8
                Sorry.
                Rätt http://hampusmalmgren.com/bilder.asp
                Alla är normala, man är bara mer eller mindre vanlig.

                Comment

                • voigtann1
                  Forumvärd
                  • 2001-06-14
                  • 8810

                  #9
                  fungera för mig kopiera och klistra in http://hampusmalmgren.com/bilder.asp?show=6#view

                  ctrl+f5 hoppar också ner till #view
                  "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                  Comment

                  • @nders
                    Moderator
                    Marsvin
                    • 2000-06-30
                    • 26914

                    #10
                    Funkar för mig också i IE.
                    @aviddevguy

                    Comment

                    • Rob Tjotj
                      Medlem
                      • 2005-10-10
                      • 91

                      #11
                      Sorry, fungerar inte för mig.
                      Då måste det vara i IE8 då Crome fungerar.
                      Bilderna fungerar men inte pagingen.
                      Alla är normala, man är bara mer eller mindre vanlig.

                      Comment

                      • @nders
                        Moderator
                        Marsvin
                        • 2000-06-30
                        • 26914

                        #12
                        Hm, nej - du har rätt. Det funkar inte med pagingen för mig heller.
                        @aviddevguy

                        Comment

                        • voigtann1
                          Forumvärd
                          • 2001-06-14
                          • 8810

                          #13
                          förmodligen IE8 som inte har det implementerat när du få en helt ny sida, du har lite felaktig HTML kod också </tr> för mycket och ett li element efter din avslutande ul, inte för att det förmodligen kommer hjälpa. Om du måste ha det så gå det rätt enkelt att lösa med jQuery, kolla om du ha en hash när sidan laddas in och hitta elementet med samma id, ta reda på dess offset och använd dess värde scrollTop på $('html, body')
                          "det går inte att lära en gammal norrlänning byta namn på irc" - gammalt kinesiskt uttryck

                          Comment

                          • @nders
                            Moderator
                            Marsvin
                            • 2000-06-30
                            • 26914

                            #14
                            Jag kör IE9 - så där funkar det inte heller.
                            @aviddevguy

                            Comment

                            • Rob Tjotj
                              Medlem
                              • 2005-10-10
                              • 91

                              #15
                              Originally posted by voigtann1
                              förmodligen IE8 som inte har det implementerat när du få en helt ny sida, du har lite felaktig HTML kod också </tr> för mycket och ett li element efter din avslutande ul, inte för att det förmodligen kommer hjälpa. Om du måste ha det så gå det rätt enkelt att lösa med jQuery, kolla om du ha en hash när sidan laddas in och hitta elementet med samma id, ta reda på dess offset och använd dess värde scrollTop på $('html, body')
                              Nu har jag sökt och provat ett antal men jag gör nog något fel.
                              jag förstår inte JS och jag får jsQuery undefind eller ingen funktion alls så jag gör nog nåt fel.

                              Kan du tipsa om skript och kod?
                              Alla är normala, man är bara mer eller mindre vanlig.

                              Comment

                              Working...