goto页面javascript在android中不起作用

goto page javascript not working in android

本文关键字:不起作用 android 页面 javascript goto      更新时间:2023-09-26

我正在dreamweaver中使用html5、css3、javascript、Phonegap创建Web应用程序。我正在使用下面的代码来做一个转到页面的功能。它将打开一个html页面。但我的问题是它在android应用程序中不起作用。有什么帮助吗?

javascript代码

function gotopage(id){
var num = document.getElementById(id).value;
var jarry = ["pagenotfound.html","ch1/1.html","ch1/2.html","ch1/3.html","ch1/4.html","ch1/5.html","ch1/6.html"];
if(jarry[num] == null)
    num = 0;
window.location.href = window.location.pathname.substring(0,window.location.pathname.substring(1).indexOf("/"))+jarry[num];
//window.location.href = "/"+jarry[num];    

Html代码

<input type="text" id="t1" size="4px"/>
<input type="button" value="Goto Page" onClick="gotopage('t1')"/>

我在android上收到错误消息"应用程序错误:发生网络错误(file:///android_asset/ch1/1.html)

试试这个。

  document.getElementById(id).innerHTML;

建议您只使用一个index.html文件构建phonegap应用程序。而不是有多个html页面。这样做的原因是,每次进入新页面时,您都必须致电Cordova。这会让事情慢下来。然而,拥有一个包含1000行HTML代码的文件已经成为一个乏味的过程。正因为如此,有了儿童浏览器插件,你可以导航到页面,也可以从里面查看非基于网络的文件,例如PDF文件和其他类型的文件。也就是说,在你的代码中更改以下内容。

document.getElementById(id).value;

document.getElementById(id).innerHTML;