2323646018
2323646018
  • 发布:2016-06-14 23:46
  • 更新:2017-12-03 00:16
  • 阅读:7175

为什么不再支持window.location.href="index.html"之类的跳转方式了

分类:HBuilder

为什么不再支持
window.location.href="index.html"
window.location.replace("target.aspx")
等之类的跳转方式了,以前都可以,现在不知道为什么就没反映了,一直在调用这个跳转的页面里

2016-06-14 23:46 负责人:无 分享
已邀请:
DCloud_App_Array

DCloud_App_Array

此问题已经修复,请更新到HBuilder7.2.2版本,在首页使用以下代码验证可正常跳转:

<!DOCTYPE html>  
<html>  
    <head>  
        <meta charset="UTF-8">  
        <title></title>  
    </head>  
    <body>  
        <button onclick="window.location.href='index1.html'">Test(Local)</button><br />  
        <button onclick="window.location.href='http://www.baidu.com/'">Test(Baidu)</button>  
    </body>  
</html>
luckyorz

luckyorz

如果在子目录,要用 href 跳根目录首页呢? 比如```javascript
window.location.href='/index.html'

  • DCloud_App_Array

    这时候建议使用相对地址,如“./../index.html”

    2016-06-20 12:11

  • luckyorz

    相对路径是可以解决问题,但事情变的复杂好多,不同的目录,要写不同的相对路径~~,可以考虑针对App设一个根目录。

    2016-06-20 22:06

  • h小明

    这种方式可不可以传递参数啊?

    2016-07-25 11:18

r***@163.com

r***@163.com

我使用8.8.6版本还是不行 在js里写location.href 就会返回上一页

BoredApe

BoredApe - 有问题就会有答案。

此为基座bug请下载使用alpha hbuilder

下载地址

百度云盘链接:http://pan.baidu.com/s/1miTffdu 密码:nk2f
360云盘链接:https://yunpan.cn/cRJzpqbh8KSp6 访问密码 fc6f

release

IDE

  • 修复使用7.2.0版本开发App过程中,某些api不提示的问题
  • 解决某些情况下,因node服务未成功启动导致的无法格式化(整理代码格式)的问题

App

  • Android平台修复Webview窗口中无法通过location.href操作页面跳转的问题
  • iOS平台修复调用定位API可能引起Maximum call stack size exceeded错误的问题
  • iOS平台更新到最新版本百度地图SDK(V3.0.0),支持ipv6-only
  • 1***@qq.com

    新开的webview是已经可以使用window.location.href 来修改url地址, 但是第一个webview就是lunchwebview 还是不可以修改的。

    2016-06-15 09:53

  • DCloud_heavensoft

    @46 @1595 @87929

    2016-06-16 22:24

该问题目前已经被锁定, 无法添加新回复