java_eaMedlem sedan juli 20044 inlägg Vad är felet i denna koden?
<table border="5" cellpadding="2" cellspacing="2" bordercolor="black">
<tr>
<td>
<a href="?page=Startsida">Startsida</a>
<a href="?page=Portfolio">Portfolio</a>
<a href="?page=Nyheter">Nyheter</a>
</td>
</tr>
</table>
<script language="Javascript">
if((location.search == ("page==Startsida"))) {
document.write("fin 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>
Nexus86Medlem sedan okt. 20023 030 inlägg Antar att det bara är så att du använder 2 likhetstecken där det bara ska finnas ett.
<script language="Javascript">
if((location.search("page=Startsida"))) {
document.write("fin 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>
java_eaMedlem sedan juli 20044 inlägg Tack så mycket!
det var en utveckling åt rätt håll men tyvärr så är det så att nu efter det så säger den att den öppnar sidan hela tiden så fort du öppnar sidan plus att den hänger sig.
MvH / Andreas
Nexus86Medlem sedan okt. 20023 030 inlägg Prova använda den här funktionen ifrån http://javascript.about.com/library/scripts/blquerystring.htm:
<script Language="JavaScript">
//
// QueryString
//
function QueryString(key)
{
var value = null;
for (var i=0;i<QueryString.keys.length;i++)
{
if (QueryString.keys[i]==key)
{
value = QueryString.values[i];
break;
}
}
return value;
}
QueryString.keys = new Array();
QueryString.values = new Array();
function QueryString_Parse()
{
var query = window.location.search.substring(1);
var pairs = query.split("&");
for (var i=0;i<pairs.length;i++)
{
var pos = pairs[i].indexOf('=');
if (pos >= 0)
{
var argname = pairs[i].substring(0,pos);
var value = pairs[i].substring(pos+1);
QueryString.keys[QueryString.keys.length] = argname;
QueryString.values[QueryString.values.length] = value;
}
}
}
QueryString_Parse();
</script>
Lägg den över din kod och skriv om din kod till detta:
<script language="Javascript">
var page = QueryString("page");
page = page.toLowerCase();
if (page == "startsida") {
document.write("fin 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>
java_eaMedlem sedan juli 20044 inlägg tack så mycket, tyvärr så vägrar den fortfarande skriva ut.
MvH/ Andreas
JohnsenMedlem sedan juli 2000836 inlägg Böja med att kolla vad location.search innehåller
alert(location.search)
prova detta:
<script language="Javascript">
if((location.search == ("?page=Startsida"))) {
document.write("fin 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>
java_eaMedlem sedan juli 20044 inlägg Tack så mycket för hjälpen.