Javascript 给 window.onscroll 事件不执行
今天突然收到测试反馈线上网页滚动加载不成功。当时还有点奇怪,之前测试的时候是可以正常加载数据呢!因此决定好好排查一下原因,点击这里查看demo,排查步骤如下:
1 | // window.onscroll不能正常执行 |
Javascript 给 window.onscroll 事件不执行
今天突然收到测试反馈线上网页滚动加载不成功。当时还有点奇怪,之前测试的时候是可以正常加载数据呢!因此决定好好排查一下原因,点击这里查看demo,排查步骤如下:
1 | // window.onscroll不能正常执行 |
在用 HTML5 做跨平台应用开发时,尝尝会用到 java 和 js 方法互调的问题,对初学者而言,可能会有点难,在这里分享一些自己在实际开发过程中的用法,这里以单点登录的实现方法为例,希望对你有帮助。
最近一直在负责团队内部前端人员的招聘,前前后后估计也面试了二十几号人,由来自知名互联网、外包公司、非计算机专业、高中毕业生等等。本次不再过多的讨论前端人员面试面经,后面如果有时间的话会针对近期前端招聘详细的分析和总结。这里选取一道笔试题在笔试结果后引发的思考。
题目:实现一个 URI 解析方法,把 url 里#之后的参数解析成指定的数据结构。
1 | function urlParser(s) { |
这道笔试题第一眼看上去比较简单,大部分同学的直接反应就是采用字符串分割 N 次,转换成数组即可。在我的印象中到目前为止,还没有一位同学写出完整的代码。大部分笔试结果如下:
两个超大数字相加的实现
分析:由于数字类型长度限制,故两个超大数字应为字符串类型。因此两个超大数字相加实则为两个字符串按”加法规则“计算即可,下面是我的几个实现方式:
方法一:
1 | function addTwoNum(str1, str2) { |
方法二:
1 | function addTwoNum(str1, str2) { |
如果有错误之处,欢迎指正,谢谢!
最近与浏览器客户端开发同学在探讨关于浏览器通用 Web API 实现方式,例如:横竖屏切换、日/夜间模式、全屏模式、页面模式等。
通过讨论并与欧朋(Opera)、QQ、UC 等浏览器团队进行相关交流,得到的结论————无内核开发的版本,很难彻底解决渲染、网络操作、安全等所带来的问题,
但也是可以通过应用层的某些技巧方式满足部分的需求。
今天主要是整理一下移动端浏览器的私有 Meta 属性的使用场景以及相关注释,以便查阅:
强制让文档的宽度与设备的宽度保持 1:1,并且文档最大的宽度比例是 1.0,且不允许用户点击屏幕放大浏览
1 | <meta |
iphone 设备中的 safari 私有 meta 标签,它表示:允许全屏模式浏览
1 | <meta content="”yes”" name="”apple-mobile-web-app-capable”" /> |
iphone 的私有标签,它指定的 iphone 中 safari 顶端的状态条的样式
1 | <meta content="”black”" name="”apple-mobile-web-app-status-bar-style”" /> |
告诉设备忽略将页面中的数字识别为电话号码
1 | <meta content="”telephone" ="no”" name="”format-detection”" /> |