webForumDet fria alternativet
Logga in / Bli medlem

variabel från adressen ...html?var=abc

JavaScript

5 svar · 209 visningar · startad av bgust

Medlem sedan mars 2000136 inlägg
Frågan#1

Har sökt lite men inte hittat rätt. Hur får man tag på variabler som anges i adressen (bild.html?visaBild=124)?

<script language="JavaScript">
<!--
  function loadPicture() {
    bild.innerHTML = "<img src='" + visaBild + "'>";
  
  }
-->
</script><body text="#000000" onLoad="loadPicture();">
<span id="bild"> </span>
</body>

visaBild ger inte något riktigt värde.

Medlem sedan mars 2001185 inlägg
#2

[KOD]
<script language="JavaScript"><!--
function getVar(varname) {
var st = location.search;
if (st.indexOf(varname) != null)
{
var tempst = st.substring(st.indexOf(varname + "=") + varname.length + 1,st.length);
if (tempst.indexOf("&") != -1)
{
var newtemp = tempst.substring(0, tempst.indexOf("&"));
return newtemp;
} else {
return tempst;
}
}
}
<!--
function loadPicture() {
bild.innerHTML = "<img src='" + getVar("visaBild") + "'>";

}
-->
</script><body text="#000000" onLoad="loadPicture();">
<span id="bild"> </span>
</body>

*snott* från tilja.net ...

Medlem sedan mars 2000136 inlägg
#3

tack. Hade ju iofs hoppats på att det fanns något smidigare sätt, men det är kanske inte meningen i Javascript. Funkar iaf nu.

Medlem sedan mars 2001185 inlägg
#4

jag hittade ett script av spango:

var qs = new QueryString();

sen kolalr du det mä

qs.get("bildNamn");

[Redigerat av SuPeR_ToBBe den 02 jul 2001]

Medlem sedan mars 2000136 inlägg
#5

Det senare scriptet fick jag inte att funka men det lite klumpigare funkade bra till mitt ändamål.

Medlem sedan juni 20004 308 inlägg
#6

Det beror på att det bara var anropet till ett större script. Finns här.

259 ms totalt · 4 externa anrop · v20260731065814-full.1b2494f0
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)