I am coding a project in the Phone Gap domain.I have to pass values from one HTML page to the other.i have done that using the following code.
var searchString = window.location.search.substring(1),i, val, params = searchString.split("&");
for (i=0;i<params.length;i++)
{
val = params[i].split("=");
if (val[0] == paramName)
{
return unescape(val[1]);
}
}
i have used the value val[1] in the following format.
document.getElementById("desc").innerHTML = results.rows.item(val[1]).desc;
now i have to images,when i click them it should go to a separate page.
so,i called the function in the following manner.
<div id="abc"> <img src="img/abc.png" alt="" onclick="abc()"/> </div>
i get an error
TypeError: Result of expression 'abc' [[object HTMLDivElement]] is not a function. at file:///android_asset/www/desc.html?var%20id=0:141
The entire function flow looks like this
func A()
{
Console.log("processsinggg parameter loop ");
var searchString = window.location.search.substring(1),i, val, params = searchString.split("&");
for (i=0;i<params.length;i++)
{
val = params[i].split("=");
if (val[0] == paramName)
{
return unescape(val[1]);
}
console.log("valueeesss: "+val[1]);
}
document.getElementById("desc").innerHTML = results.rows.item(val[1]).desc;
function abc()
{
console.log("processing abc!!");
window.location.href=href='abc.html?var id=results.rows.item(val[1]).id';
}
}
function abc() { console.log("processing abc!!"); window.location.href=href='abc.html?var id=results.rows.item(val[1]).id'; }