webForumDet fria alternativet

Jag behöver hjälp med denna koden.

JavaScriptur Javascript

4 svar · 256 visningar · startad av [Andreas | Ca ]

[Andreas | Ca ]Medlem sedan juli 20032 inlägg
#1
<html>
<head>
<style>
  body { font-family: courier new; font-size: 10 px}
 table { font-family: courier new; font-size: 10 px}
</style>
</head>
<body bgcolor="#C2C287" text="#000000" id="all" leftmargin="10" topmargin="10" marginwidth="10" marginheight="10" link="#660000" vlink="#660000" alink="#660000">
<table border="0" cellpadding="0" cellspacing="2" bordercolor="black">
 <tr>
  <td style="border: 1px solid grey; width: 300">
   <script language="Javascript">
   page = Startsida
   page = Portfolio
   page = Nyheter
      if(page == "Startsida") {
       document.write("På den här sidan kommer man att kunna läsa denna exempeltext, startsida");
    } else if(page == "Portfolio") {
       document.write("Här är det en exempeltext, portfolio");
    } else if(page == "Nyheter") {
       document.write("Här är det en exempeltext, nyheter");
    } else {
       document.write("Något gick fel. Försök igen");
    }</script></td>
 </tr>
 <tr> 
  <td><a href="?page=Startsida"><input type="button" Value="Startsida"></a>
     <a href="?page=Portfolio"><input type="button" Value="Portfolio"></a>
     <a href="?page=Nyheter"><input type="button" Value="Nyheter"></a></td>
 </tr>
</table>

</body>

</hmtl>

Vad är felet med denna kod?

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Är inte så duktig i javascript men

   page = Startsida
   page = Portfolio
   page = Nyheter

Du gör bara så att page blir nyheter där.. eller?

CheguelinMedlem sedan juli 2003303 inlägg
#3

Klockan är mycket nu, så jag orkar inte tänka så mycket. Hur som helst så körs aldrig koden för det första. För det andra så är det rätt det som voigtann1, men resultatet skulle inte bliså tillfredställande. Sätt strängarna inom citationstecken.

Det är förresten lite krångligare än sådär också. Du måste blanda in stränghantering och grejer. Det vore lättare att göra det i asp, eftersom resultatet du söker tillfredställs av querystrings och grejer.

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Har du tillgång till ASP eller någon annan form av serverside scripting är det som Cheguelin skriver att föredra, men här är ett modifierat JavaScript exempel. Observera att detta är ett förenklat sätt att kolla querystringen, vill du ha ett mer komplett sätt, se JavaScript-arkivet.

<script language="Javascript">
    if(location.search == "?page=Startsida") {
       document.write("På den här sidan kommer man att kunna läsa denna exempeltext, startsida");
    } else if(location.search == "?page=Portfolio") {
       document.write("Här är det en exempeltext, portfolio");
    } else if(location.search == "?page=Nyheter") {
       document.write("Här är det en exempeltext, nyheter");
    } else {
       document.write("Något gick fel. Försök igen");
    }
</script>
[Andreas | Ca ]Medlem sedan juli 20032 inlägg
#5

Jag kanske verkar lite dum i huvudet men koden ovan kan jag inte få att fungera. Jag skulle behöva ett exempel på denna koden med avancerad Querystring.

131 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)