js关闭当前页的小细节

距离上一篇日志,已经快要两个月了,这大半年里其实也没啥写东西,只不过都写到工作组git去了,性质不变的是依然没有几个人看,尽管像是白用功,但起码我自己会看会用,这也是我给其他新手建议的一点,要多做笔记。这次想写的内容其实很少,接到一个需求是,有个页面是链接点击新开标签页打开,并且页面上要有一个关闭按钮,点击关闭能自动关闭当前页面。……  more

父子页面传数据的思考

最近周会部门老大提出一个前端开发的注意事项,就是父页面弹窗出子页面,而子页面需要用到父页面给的数据时,需要保证获得的数据是一次性的,不能因为父页面的其他操作,导致子页面后来拿到的数据有变化或者被覆盖了,这样就有影响了。那时就在想,现有的项目实践上,应该不至于出现这些问题,随后同事又有一个需求需要这么做,来问我,原本他是用localStorage来存储共享的数据,但是父子页面域名不同,导致获取子页面获取不到父页面设置的数据。 于是,我一下子想到好几个办法,不过总得来看,他的需求只是页面子域不同而已,那么公共脚本里已经将domain设置到主域上了,所以其实直接进行frame之间的window是可以互相访问的。 事后,我还是想想有没有其他方法,于是做了一下这次思考的总结。……  more

翻牌小游戏(NG版)

2018年第一篇,今天大年初三,回想起来,2017年给自己每个月必须产出一篇日志的目标,在最后一个月失败了,唯一欣慰的是,这一年里写的日志不低于12篇,虽然博客基本没人看,也就自己写着玩,不过记录一下还是好的。……  more

关于frames的笔记

最近工作需求需要,用到了iframe,由于页面之间没有跨域,所以js写起来还算顺畅,不过在给同事讲postMessage的使用时,遇到了一个使用问题,导致自己以为子页面iframe之间不能通过postMessage通信,只能通过子A传父,父再传子B的形式来实现A和B通信,然而静下心来发现,其实是自己用错了方式。……  more

chrome扩展抓取页面的解决方案

这次记录的是,关于扩展程序跨域抓取页面的一个解决方案描述。……  more

fis源码笔记

第二次走读fis源码了,带着上一次读源码的笔记,再来读一遍时,有了更好的认识,虽然可能不够全面,但觉得有必要写文章记录一下。……  more

如何做web通知提醒

上回在sf技术圈反馈处看到有用户建议将消息做成桌面通知,这样能方便用户及时查看消息提醒,虽然我不赞成这个做法,不过遇到过几次桌面通知实例,想想应该也不难,不如试着学一下。……  more

socket.io简易实践

上一篇介绍的是websocket,同时也提到了socket.io,当时学起它时,突然想起可以尝试做个聊天IM的网页,于是上周末捣鼓了两天,瞎设计+逻辑思考+调试修改,总算实现了。……  more

websocket初学总结

上一周有空就研究了一下websocket,我记得很久之前有一次面试被问到websocket,不过当时我并不会,只是听说过有这么个东西,知识点太多了,如果说工作上不会用到的话,我并不着急着去学,更何况是比较新的,浏览器支持不是很全面的知识点呢,但是既然最近有空,于是就看了一下。……  more

svg画图体会

我在上一篇日志里用了svg来画图,一改以往画个流程图然后截图上传的方式,一来方便部署,无须上传图床,二来配合css还能展现动图效果。……  more