最近公司有需求,需要点击小程序首页banner,跳转到别人的h5页面。

首先是域名的问题:

步骤:先登录小程序开发平台,将页面需要跳转的域名写上去,注意了,域名不是指服务器的域名,而是服务器下面的业务域名 !!!

配好了域名之后就可以开始调用web-view了。

1.如果你不需要通过点击小程序里面的按钮或者某个view,那么你可以直接在小程序里面直接调用下面的代码即可

<web-view src="https://hi.xxx.com/Tickets/html/getScanCode.html"></web-view>

2.如果你需要点击小程序里面的按钮或者某个view才能调转到不同的h5页面那么你需要在pages里面新增一个页面里面写

<web-view src="{{path}}"></web-view>

在数据初始化化的时候先给一个默认值https://hi.xxx.com/Tickets/html/getScanCode.html,

在点击的时候把需要跳转的某个页面的路径写成参数传过来,在onload里面拿出来赋值就可以解决跳转到不同页面的问题啦。

pages/index/index.wxml

 
  1. <view class="container">

  2. <button bindtap='dianji' data-webview="https://mp.weixin.qq.com/">dianji</button>

  3. </view>

pages/index/index.js

 
  1. Page({

  2. dianji:function(e){

  3. var webview=e.target.dataset.webview

  4. wx.navigateTo({

  5. url: '/pages/webview/webview?webview='+webview,

  6. })

  7. }

  8. })

pages/webview/webview.wxml

<web-view src="{{path}}"></web-view>

pages/webview/webview.js

 
  1. onLoad: function (options) {

  2. console.log(options)

  3. var webview=options.webview;

  4. this.setData({

  5. path: webview

  6. })

  7. }

问题2:如何将h5页面跳转到小程序

<button class="btn">跳转到小程序页面</button>

<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script>

//h5页面的按钮点击跳转到小程序 给按钮加点击事件 事件中写以下代码即可

// javascript

​​​​​​​$('.btn).click(function(){wx.miniProgram.navigateTo({url: '/path/share/share'})//这里填要调到哪个小程序页面路径})

如果对你有用,关注一下博主的小程序,登录一下给予支持,以后有什么开源好用的源码都会上传到小程序

在微信公众平台需要配置一下业务域名,看一下教程吧web-view | 微信开放文档

微信小程序web-view的使用教程相关推荐

  1. 控制微信小程序web view的返回按钮

    需求:点击web-view页面的左上角返回按钮时,显示弹窗,点击取消或确认后才能返回.(实际上点击返回按钮会直接返回上一页) 解决方法:由于webview使用的是微信浏览器打开的,我们可以使用js的H ...

  2. 【微信小程序-原生开发】实用教程20 - 生成海报(实战范例为生成活动海报,内含生成指定页面的小程序二维码,保存图片到手机,canvas 系列教程)

    可在系列教程的基础上继续开发,也可以单独使用 [微信小程序-原生开发]系列教程 效果预览 代码实现 点击触发生成海报 在活动详情页,指定点击某图标/按钮,触发跳转到生成海报的页面 pages\comp ...

  3. 【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)

    开始前,请先完成首页的开发,详见 [微信小程序-原生开发]实用教程05-首页(含自定义调试模式.插入图片.图文排版.底部留白.添加本地图片) https://blog.csdn.net/weixin_ ...

  4. 【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)

    开始前,请先完成圆梦宝典中滚动公告栏的开发,详见 [微信小程序-原生开发]实用教程 08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据 ...

  5. 微信小程序云开发 初学者入门教程二

    微信小程序云开发 初学者入门教程二-前端操作数据库模块 如何操作数据库,作为一名前端,如果对数据的知识不够熟悉也没关系,从现在开始好好学习就行,数据库的操作内容差不多涉及增删改查四大模块,花一些业余的 ...

  6. 【微信小程序-原生开发】实用教程05-首页(含自定义调试模式、插入图片、图文排版、底部留白、添加本地图片)

    开始前,请先完成启动/欢迎/首屏广告页的开发,详见 [微信小程序-原生开发]实用教程04-启动/欢迎/首屏广告页(含倒计时.添加文字.rpx.定义变量和函数.读取变量.修改变量.wx.reLaunch ...

  7. PbootCMS微信小程序API的封装使用教程

    PbootCMS微信小程序API的封装使用教程 原文网址:https://www.lkcms.top/rgcms/58.html 第一步:准备md5加密文件 PbootCMS的签名参数signatur ...

  8. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

  9. 微信小程序/uni-app 蓝牙打印开发教程和常见问题总结【文末附源码】

    微信小程序/uni-app 蓝牙打印开发教程和常见问题总结[文末附源码] 文章目录 微信小程序/uni-app 蓝牙打印开发教程和常见问题总结[文末附源码] 1️⃣ 写在前面 2️⃣ 蓝牙连接流程 3 ...

  10. 微信小程序学习——view的显示与隐藏

    微信小程序学习--view的显示与隐藏 需要在全局数据块中,设定一个控制键. data: {......//省略其他代码showView: true}, 然后是在wxml中,view的class中设置 ...

最新文章

  1. Xamarin.Forms教程下载安装Xamarin.iOS
  2. python3.8自带matlop和numpy吗_Python enlop包_程序模块 - PyPI - Python中文网
  3. 有趣的MS Live Labs
  4. ObservableCollection 类 详解
  5. 洛谷P2055 [ZJOI2009]假期的宿舍 题解
  6. WebLogic中修改AdminServer及Managed Server的端口
  7. JAVA-MyBatis ORM
  8. APL开发日志--2013-01-17
  9. 「干货」不逼自己一下不知道自己多牛逼[python篇]
  10. OSI与TCP/IP各层的结构与功能及协议
  11. ②C语言,求数组里相同的位置并输出
  12. 每周推荐短视频:道哥表达了对自动驾驶技术的感恩之情
  13. PS实现割掉狗熊耳朵流血效果
  14. mysql三表关联查询
  15. 微星z370安装linux系统,在MSI z370主板上安装win7和BIOS设置的详细教程
  16. win 7 音频问题
  17. 设备更新,工作室搬迁
  18. 【2013-10-3前】Win7-C盘空间瘦身
  19. oracle em 控制台,EM控制台SOA-INFRA访问角色
  20. 全国民办普通高校名单

热门文章

  1. js 谷歌浏览器 关闭当前页
  2. python判断回文序列_怎么用python3代码检查回文序列?
  3. 【python基础】python中常用字符串函数详解
  4. 7_使用OGR模块操作矢量数据
  5. 基于Android学生考勤管理系统设计与实现
  6. 音视频开发之旅(34) - 基于FFmpeg实现简单的视频解码器
  7. 再看KafkaLag
  8. php表格单元格怎么实现排序,excel表格数据怎么自动排列-excel表格如何实现自动排序...
  9. 顺序表2:顺序表的逆置
  10. 为什么‘A‘的ASCII码是65,‘a‘是97呢?