由于本地设备上的页面没有托管在Web服务器上,因此PHP头文件功能无法重定向到设备上存储的本地页面,因此远程Web服务器无法使用http:/URL。
你可以做的是让PHP返回一个空白页面,其中包含一段JavaScript代码,该页面使用窗口将移动浏览器重定向到本地HTML文件(file:///android_asset/your_file.html) .location.href或window.location.replace。这是可行的,因为JavaScript在设备上执行,因此知道本地文件系统上的文件。
编辑:你blank.html需要看起来像这样:
<html>
<head>
<script type="text/javascript">
window.location.href = 'file:///android_asset/my_local_page.html';
</script>
</head>
<body>
</body>
</html>
在上面的文字,用你的主菜单页面替换my_local_page.html。然后将blank.html放在您的服务器上,并使用PHP的标题()重定向到blank.html。
我认为它应该是标题(“位置:file://android_asset/www/mainMenu.html”); – 2012-04-11 17:56:30
我的不好,忘了关于位置..但仍然没有工作..它给了我500错误的东西.. – 2012-04-11 18:06:42