Avatar billede amews_aj Nybegynder
20. november 2004 - 23:29 Der er 10 kommentarer og
1 løsning

Ellers, gå til anden side?

JEg har med hjælå fra olebole fået bikset dette sammen:

<script type="text/JavaScript">
var vars, tmpVar, loc = unescape(location.search);
if (loc.indexOf("?")!=-1) {
    loc = loc.split("?")[1];
    vars = loc.split("&");
    for (i=0; i<vars.length; i++) {
        tmpVar = vars[i].split("=");
        if (tmpVar[0]=="musik") {
            location.replace("Side1_ie.php?musik=" + tmpVar[1]);
            break;
        }
    }
}
</script>

Nu vil jeg gerne have at hvis musik ikke er lig med musik, så skal den gå til en anden side. hvordan laver jeg det?

Skulle gerne være færtig i aften, så håber på hurtig hjælp! :D
Avatar billede skovenborg Nybegynder
20. november 2004 - 23:36 #1
er tmpVar[0] den med musik?

I så fald kan du vel bare skrive:
if (tmpVar[0]=="musik") {
            location.replace("Side1_ie.php?musik=" + tmpVar[1]);
            break;
        }
else {
      location.replace("andenside.php");
      break;
}
Avatar billede amews_aj Nybegynder
20. november 2004 - 23:42 #2
hvis du har ?musik=musik

Så er tmpVar[0] den første, og tmpVar[1] er efter lighedstegnet!

Der sker intet med det du gav der!
Avatar billede olebole Juniormester
20. november 2004 - 23:56 #3
<ole>

pc-help >> Det script, jeg har skrevet til dig, sender brugeren til siden 'Side1_ie.php?musik=blabla', hvis siden, hvor scriptet ligger, bliver kaldt med query-strengen: '?musik=blabla'.
Hvad er det, du ønsker, skal ske nu?

/mvh
</bole>
Avatar billede amews_aj Nybegynder
20. november 2004 - 23:59 #4
JEg vil have at hvis musik slet ikke er sat, så skal den gå til Side1_ie.php i stedet for Side1_ie.php?musik=xxx
Avatar billede olebole Juniormester
21. november 2004 - 00:06 #5
<script type="text/JavaScript">
var vars, tmpVar, loc = unescape(location.search);
if (loc.indexOf("?")!=-1) {
    loc = loc.split("?")[1];
    vars = loc.split("&");
    for (i=0; i<vars.length; i++) {
        tmpVar = vars[i].split("=");
        if (tmpVar[0]=="musik") {
            location.replace("Side1_ie.php?musik=" + tmpVar[1]);
            break;
        }
    }
    location.replace("Side1_ie.php");
}
</script>
Avatar billede amews_aj Nybegynder
21. november 2004 - 00:07 #6
ahh, okay, det er sådan den virker helt præcis, så linker jeg bare til den med ?musik=no  så går den videre til Side1_ie.php?musik=no  Og det giver samme effekt, fint nok, jeg kan godt bruge det du har lavet olebole

HVad er nu rimeligt, vil du have disse point eller hvad?
Avatar billede amews_aj Nybegynder
21. november 2004 - 00:08 #7
Det forslag du nu lige kom med, har du kommet med før, men det virker ikke, den springer hele tiden af en mystisk grund ned til Side1_ie.php men jeg bruger bare det med ?musik=no som jeg skrev
Avatar billede olebole Juniormester
21. november 2004 - 00:08 #8
nejnej, det er fint ... bare du forstår ... og jeg får fred  :D
Avatar billede olebole Juniormester
21. november 2004 - 00:11 #9
Ja, den sidste skulle selvfølgelig være:

<script type="text/JavaScript">
var vars, tmpVar, loc = unescape(location.search);
if (loc.indexOf("?")!=-1) {
    loc = loc.split("?")[1];
    vars = loc.split("&");
    for (i=0; i<vars.length; i++) {
        tmpVar = vars[i].split("=");
        if (tmpVar[0]=="musik") {
            location.replace("Side1_ie.php?musik=" + tmpVar[1]);
            break;
        }
    }
} else {
    location.replace("Side1_ie.php");
}
</script>

... sorry  :)
Avatar billede amews_aj Nybegynder
21. november 2004 - 00:35 #10
Takker det virkede også, og nu skal du få fred, så skynder jeg mig lige selv at lægge et svar :D

Mange takker, for den gode hjælp! :D
Avatar billede olebole Juniormester
21. november 2004 - 01:54 #11
... anytime  ;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
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