Avatar billede jokkejensen Novice
23. februar 2009 - 10:25 Der er 9 kommentarer og
1 løsning

Underlig window location prob

Hey. Jeg har følgende kode, det er med jquery, men det har intet med sagen at gøre.... tror jeg ik :)


    $j('#q').bind('keypress', function(e){

 
        var code = e.keyCode ? e.keyCode : e.which;
        if(code == 13)
        {
            window.alert("sender");
            var s = "http://www.jemogclix.dk/system/search.aspx?q=" +document.getElementById('q').value;
            window.alert(s);
            window.location.href = s;
        }
   
    });


Når det afvikles så skriver den fint "Sender", og den rigtige sti i alert boksene, tager jeg stien fra anden alertbox fungere det fint.

Tager jeg og skriver

var s = "http://www.google.com"; så flyver den fint ind på google.

Nogen der har et bud ?

/J
Avatar billede olebole Juniormester
23. februar 2009 - 10:29 #1
<ole>

Som jeg læser 'spørgsmålet' kan vi alle være glade. Der er nu ikke noget så skønt, som når alt fungerer  ;o)

/mvh
</bole>
Avatar billede jokkejensen Novice
23. februar 2009 - 10:41 #2
heheh jamen jeg vil jo gerne have den til at virke med stien:

var s = "http://www.jemogclix.dk/system/search.aspx?q=" +document.getElementById('q').value;


og ikke


var s = "http://www.google.com";

:)
Avatar billede olebole Juniormester
23. februar 2009 - 10:52 #3
Aha ... du skrev bare ikke noget om, hvad problemet var  =)

Det her funker som ventet fint, så problemet må ligge et andet sted:

<script type="text/javascript">
function foo() {
    var s = "http://www.jemogclix.dk/system/search.aspx?q="+document.getElementById('q').value;
    window.alert(s);
    window.location.href = s;
}
</script>

<p><input type="text" id="q"></p>
<p><button onclick="foo()">TEST</button></p>

Jeg ville nu nok smide en encodeURIComponent om variablen - men det er en detalje i denne forbindelse  =)
Avatar billede jokkejensen Novice
23. februar 2009 - 11:01 #4
jeg skubber det lige op på www.sitereview.dk, tager lige 10 min, jeg fatter simplehen hat, sikkert en total åndsvag fejl.

/J
Avatar billede jokkejensen Novice
23. februar 2009 - 11:10 #5
Nå nu virker lortet sku, smid et svar som tak for din tid.

/J
Avatar billede olebole Juniormester
23. februar 2009 - 11:24 #6
- og jeg fatter såmænd heller ikke en hut mere, end du gør. Det er lige efter bogen, så deeeeeeeeeeet ......  =)
Avatar billede olebole Juniormester
23. februar 2009 - 11:26 #7
Tak for points  =)
Avatar billede jokkejensen Novice
23. februar 2009 - 11:26 #8
www.sitereview.dk nu virker det ikke igen, fatter intet, men det er nok lettest at løse lokalt, fortsat go dag.

/J
Avatar billede olebole Juniormester
23. februar 2009 - 12:36 #9
Denne virker da fint hos mig, når jeg søger på 'scooter':
    http://www.jemogclix.dk/system/search.aspx

- men den virker ikke på sitereview.dk. Dér virker knappen i øvrigt heller ikke - kun tryk på Return afsender (måske) requesten.  =)
Avatar billede jokkejensen Novice
25. februar 2009 - 10:50 #10
var s = "http://www.jemogclix.dk/system/search.aspx?q=" +document.getElementById('q').value;
            window.location.href = s;
            return false;

Var svaret, jeg ved ikke lige hvorfor den return false; skulle til, men det er vel fordi det er en onkeypress event på inputtet, eller det ved du nok bedre :)

/J
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