功能实现的越多越觉得程序的妙不可言


3842 views

2019-12-15 07:45:59

最近一段时间我一直在对平台进行大改造,在这个过程中我悟出的一个很重要感想就是“所有的问题都会有办法解决”,也确实是这样,在我对系统进行各种功能的增加和调试的过程中遇到过许许多多的问题,但最终这些问题都找到了很好的解决办法,并在在解决这些问题的时候用了很多讨巧的技术。同时这也让我感觉到 PHP+Html+JavaScript 这种组合在网页技术的应用上妙不可言。

众所周知一般的网页在微信中打开的时候当网页滑动到顶了继续往下滑会露出一行字,显示当前网页的网址,在很久以前我就在寻找一个办法如何隐藏这些文字,我知道这是微信浏览器默认的文字,一般很难做到完美的隐藏,但是最近我在研究另一个效果的时候意外的发现使用 mui.js 框架就可以轻易实现完美的隐藏效果,这篇文章不是讲述技术问题,所以我只简单描述一下,具体做法是先用 js 全局的阻止掉页面的触摸事件,然后把页面需要滚动的部分放在 mui 的区域滚动里进行一定配置,此时当页面滑动到顶部继续往下滑的时候会由 mui.js 来处理本该由微信浏览器自身处理的的效果,从而完美的隐藏了上述提到的网址提示。

遇到有客户咨询在平台活动页面添加多个地址的问题,经过两天的开发,也全部实现了,并且学到了很多平时不常用但却很实用的技术。

最近的一次,我突发奇想想给我们的招商页面添加一个验证方法:当用户没有提交资料就返回的时候弹出一个提示让客户确认,相当于再做一次挽留,本以为实现会很难,但是我引用了一个在调试别的地方学到的一个技巧也轻松实现了,这个功能的难点在于判断用户有没有提交资料和检测返回按钮,第一步配合后端返回的值可以检测到用户是否已经提交过资料,如果已经提交给则返回的时候就正常返回,利用 html5 的 history.State 来检测用户是否点击了返回按钮,从而弹出二次确认的提示。

所有的问题都有办法解决,这是我在实际操作得出的道理,这个理念也将长远的伴随我的生活工作,在我面对问题的时候指导我不要轻易放弃和抱怨,而是积极的寻找方法解决它。

上一篇:记录一次微擎自定义分享失效的问题

下一篇:我们可为您提供广告类附加服务

扫码与我联系

★ ★ ★ ★ ★

“感谢你的鼓励与陪伴,我们的坚持才有意义”

创新与发展 – 优客记录保留所有权利

站内搜索 鄂ICP备16016329号 鄂公网安备42022202000038号