embed=plus.webview.create(locationurl,'embed',{
top:topoffset,
bottom:'0px',
position:'dock',
dock:'bottom',
bounce:'vertical',
titleNView: {
autoBackButton: true,
buttons: [ //Array[ WebviewCustomButtonStyles ]类型,标题栏上的自定义按钮.建的自定义按钮数目不限制,实际应用中建议最多设置4个按钮(包括左侧返回按钮).
{
color: '#000000', //String类型,按钮上文字颜色.可取值:"#RRGGBB"格式字符串,"rgba(R,G,B,A)".默认值为窗口标题栏控件的标题文字颜色.
colorPressed: '#ffffff', //String类型,按下状态按钮文字颜色.String类型,按钮上文字颜色.可取值:"#RRGGBB"格式字符串,"rgba(R,G,B,A)".默认值为color属性值自动调整透明度为0.3.
float: 'left', //String类型,按钮在标题栏上的显示位置.right:在标题栏中靠右排列显示.left:在标题栏中靠左侧排列显示(在返回键后). 默认:right.
fontWeight: '', //String类型,按钮上文字的粗细.normal:标准字体.bold:加粗字体.默认:normal.
fontSize: '14', //String类型,按钮上文字大小.可取值:字体高度像素值,数字加"px"格式字符串.
fontSrc: '', //String类型,按钮上文字使用的字体文件路径.相对路径:相对于当前页面的host位置,如"a.jpg",注意当前页面为网络地址则不支持.绝对路径:如Android平台"/sdcard/logo.png",此类路径通常通过其它5+ API获取的.扩展相对路径URL(RelativeURL):以"_"开头的相对路径,如"_www/a.jpg".本地路径URL:以"file://"开头,后面跟随系统绝对路径.
onclick: function(){
alert(1);
}, //WebviewCustomButtonCallback类型,按钮点击后触发的回调函数.回调函数中将返回此JSON对象
text: '返回' //String类型,按钮上显示的文字.推荐使用一个字符,超过一个字符可能无法正常显示,使用字体图标时unicode字符表示必须'\u'开头,如"\ue123"(注意不能写成"\e123").
}
],
}
});
如上是代码,我在自定义导航栏里面加了自定义button,点击返回按钮onclick没有效果
4 个回复
Asion
1、换一种写法,如:
onclick:"javascript:clickButton()"
2、如果是在上级页面配置titleNView,然后跳转到下级页面
将clickButton()方法 放到一个公共的js文件中即可
1***@qq.com - 90后小腊肉
onclick:"javascript:clickButton()"这个点击事件写在哪里的js文件呢?
x***@163.com - 大闯
你没有定义按钮的type类型
小少年报
我记得好像页面中有个生命周期可以通过index,来写点击事件