How do I take a querystring variable from a link and pass it to the
following code (function shown below)?
For example, concatenating the 77 from 'myfile.php?uniqueid=77' with
the string 'id' to get
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("id77").innerHTML=xmlHttp.responseText
}
Many thanks,
Chris
var xmlHttp
function showUser(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
}
var url="/~jonanna/ajax/getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}function stateChanged()
{
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
//Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
klynch - 30 Nov 2007 20:47 GMT
> How do I take a querystring variable from a link and pass it to the
> following code (function shown below)?
[quoted text clipped - 58 lines]
>
> - Show quoted text -
function queryString(id) {
query = window.location.search.substring(1);
pairs = query.split("&");
for (i=0;i<pairs.length;i++) {
items = pairs[i].split("=");
if (items[0] == id) {
return items[1];
}
}
}
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
document.getElementById("id"+queryString('id')).innerHTML=xmlHttp.responseText
}
Chris - 30 Nov 2007 23:12 GMT
> > How do I take a querystring variable from a link and pass it to the
> > following code (function shown below)?
[quoted text clipped - 80 lines]
>
> - Show quoted text -
Many thanks.
Chris
klynch - 30 Nov 2007 20:47 GMT
> How do I take a querystring variable from a link and pass it to the
> following code (function shown below)?
[quoted text clipped - 58 lines]
>
> - Show quoted text -
function queryString(id) {
query = window.location.search.substring(1);
pairs = query.split("&");
for (i=0;i<pairs.length;i++) {
items = pairs[i].split("=");
if (items[0] == id) {
return items[1];
}
}
}
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
document.getElementById("id"+queryString('id')).innerHTML=xmlHttp.responseText
}