我按照示例添加代码调用返回键,没有反映??
Davis
- 发布:2014-08-25 12:17
- 更新:2014-08-29 18:58
- 阅读:3551
7 个回复
Davis (作者)
因为你的每个页面都加入了按返回键推出代码,看你的head里的js,
HerbieLiang
我的是怎么按都会退出,按取消也会退出
王鹏
可以把你代码弄上来吗 应该是因为没有引入common。js 或者是因为你写的跳转没有用onclick
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
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 (作者)
head里这样写吗?document.addEventListener('plusready',plusReady,false);
unction plusReady(){
plus.key.addEventListener("backbutton",function(){
alert( "BackButton Key pressed!" );
});
}
body这样<button onclick="addEventTest()">监听“返回”按键</button>
这样没作用