Davis
Davis
  • 发布:2014-08-25 12:17
  • 更新:2014-08-29 18:58
  • 阅读:3464

我按照示例添加代码调用返回键,没有反映??

分类:HTML5+

我按照示例添加代码调用返回键,没有反映??

2014-08-25 12:17 负责人:无 分享
已邀请:
Davis

Davis (作者)

因为你的每个页面都加入了按返回键推出代码,看你的head里的js,

HerbieLiang

HerbieLiang

我的是怎么按都会退出,按取消也会退出

王鹏

王鹏

可以把你代码弄上来吗 应该是因为没有引入common。js 或者是因为你写的跳转没有用onclick

Davis

Davis (作者)

head里加的这个 <script type="text/javascript">
// 监听“返回”按钮事件
function addEventTest() {
plus.key.addEventListener("backbutton",function(){
alert( "BackButton Key pressed!" );
});
}
</script>

body里加的这个<button onclick="addEventTest()">监听“返回”按键</button>

还需要别的吗,我想调用手机上的返回键,不是app做的

DCloud_heavensoft

DCloud_heavensoft

plus的api必须在app里运行。
plus的api必须在plusready后才能调用。
这个跟onclick没有关系。
应用中存在多个Webview窗口时,按照窗口的显示栈顺序从后往前查找,查找到添加按键事件监听器的窗口后停止(中断前面Webview窗口对按键事件的监听),并向窗口触发执行按键回调事件。 在同一Webview窗口中可多次调用此方法对同一事件添加多个监听器,触发时按照添加的顺序先后调用。
http://www.html5plus.org/#specification#/specification/Key.html

烟雨年华

烟雨年华

你试着写一个plus加载
document.addEventListener('plusready',plusReady,false);
然后在
function plusReady(){
plus.key.addEventListener("backbutton",function(){
alert( "BackButton Key pressed!" );
});
}

就可以使用返回键了吧。然后addEventListener 是监听方法。你如果加在按钮里面多点几次的话。他就会执行多次。按几次就会调用几次。。

Davis

Davis (作者)

head里这样写吗?document.addEventListener('plusready',plusReady,false);
unction plusReady(){
plus.key.addEventListener("backbutton",function(){
alert( "BackButton Key pressed!" );
});
}
body这样<button onclick="addEventTest()">监听“返回”按键</button>

这样没作用

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