我在 Phone Gap 域中编写一个项目。我必须将值从一个 HTML 页面传递到另一个。我使用以下代码完成了该操作。
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]);
}
}
我以以下格式使用了值val[1]。
document.getElementById("desc").innerHTML = results.rows.item(val[1]).desc;
现在我必须要图像,当我单击它们时,它应该转到单独的页面。
所以,我以下列方式调用该函数。
<div id="abc"> <img src="img/abc.png" alt="" onclick="abc()"/> </div>
我收到一个错误
TypeError: Result of expression 'abc' [[object HTMLDivElement]] is not a function. at file:///android_asset/www/desc.html?var%20id=0:141
整个函数流程是这样的
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';
}
}