当前位置:编程学习 > wap >>

关于webview中的js,求解。。

程序中有个webview ,访问的是aaa.html
aaa.html自动跳转到bbb.html

现在,bbb.html仍然是在webview中打开的

请问,是否可以通过只修改网页文件来实现bbb.html在手机自带浏览器中打开?


------------
源程序已经不能修改,请不要从程序的角度寻求解决办法。现在唯一能改的就是aaa.html和bbb.html。

请各位大牛明示。。。 --------------------编程问答-------------------- <!--aa.html-->
<script type="text/javascript">
function redirect()
{
if(document.getElementById("c").value == document.getElementById("d").value)
{
    window.location.href="bb.html"; //跳转到bb网页
}
}
</script> 

<input id=c><input id=d>
<input type="button" onClick=redirect() value="按钮"></input> --------------------编程问答--------------------
引用 1 楼 gsg8709 的回复:
<!--aa.html-->
<script type="text/javascript">
function redirect()
{
if(document.getElementById("c").value == document.getElementById("d").value)
{
    window.location.href="bb.html"; //跳转到bb网页……




这个不行,我的意思是加载aaa.html后自动跳转并且使用手机自带浏览器打开bbb.html,完全自动,而不是点击按钮,

自动跳转,比较简单,但是如何让新页面在手机自带浏览器中打开,比较困难。。这个才是我要问得关键。 --------------------编程问答-------------------- Intent i = new Intent(Intent.ACTION_VIEW); 
   i.setData("xml contents");
 startActivity(i);  --------------------编程问答--------------------
引用 3 楼 jdpxiaoming 的回复:
Intent i = new Intent(Intent.ACTION_VIEW); 
   i.setData("xml contents");
 startActivity(i);



没错,,但是我只想在html中做处理。。。源程序已经无法修改。 --------------------编程问答-------------------- 高手来解决下哈 --------------------编程问答-------------------- 把两个文件的内容替换一下不行么 --------------------编程问答-------------------- 你的问题这不是明白着的嘛,程序中加载的是aaa.html的地址,源程序不能修改,那么如果你在源程序中没有提供一个更换html地址的java类,唯一做的方法就是想办法动态的更换aaa.html中的内容为bbb.html,
这个只是一个思路,不知有木有用 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 这个不行把?
不过我还是提供一个思路:
写一个js,放在aaa.html要跳转bbb.html的那个地方,
在这个js写一段代码调用android的浏览器去打开bbb.html,不是不可以,楼主可以参考下NDK下访问android代码 --------------------编程问答--------------------
引用 7 楼 zhangfu44 的回复:
你的问题这不是明白着的嘛,程序中加载的是aaa.html的地址,源程序不能修改,那么如果你在源程序中没有提供一个更换html地址的java类,唯一做的方法就是想办法动态的更换aaa.html中的内容为bbb.html,
这个只是一个思路,不知有木有用


如果直接用js跳转的话,bbb.html还是在webview中打开的,而不是手机自带浏览器。
我想让新打开的网页,在手机浏览器中打开。~~~
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,