webForumDet fria alternativet

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

5 svar · 209 visningar · startad av bgust

bgustMedlem sedan mars 2000138 inlägg
#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.

SuPeR_ToBBeMedlem sedan mars 2001180 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 ...

------------------
//ToBBe
Kommer snart

[Redigerat av SuPeR_ToBBe den 02 jul 2001]

bgustMedlem sedan mars 2000138 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.

SuPeR_ToBBeMedlem sedan mars 2001180 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]

bgustMedlem sedan mars 2000138 inlägg
#5

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

JojoxxMedlem sedan juni 20004 306 inlägg
#6

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

------------------
/ J

Genererad på 388 ms · cache AV · v20260730165559-full.f96bc7eb