发表于: 2016-10-12 00:31:16

5 2089


这几天完成的事:

1.各种看书看文章

2.改善之前写的chrome扩展的一些使用缺陷

3.完成FCC上的实时弹幕墙任务


收获:

1.如果是可以预见有可能出现error的情况,可以用try catch语句来处理

2.野狗实时后端云的使用

3.关于函数式编程、原型、事件驱动、冒泡、事件委托、http2.0、XSS等等等等杂货


遇到的问题:

1.新建window对象的onload事件在改变该窗口的location.href后,并没有等页面加载完成才发生

父窗口代码:

newWindow=window.open(url1);

newWindow.onload=function(){};

newWindow.location.href=url2;

newWindow.onload=function(){//获取新窗口某个文本}; //实际读取到了改变href之前的文本,顺带改成onpageshow也不行


改成JQ的document ready事件倒是能正确运行,可是有些元素没法在ready后立刻读取到

最终采用了没读取到时setTimeout来递归运行读取函数直到读取成功为止的做法,曲线救国orz


2.新问题是没读取到元素时偶尔会出现TypeError报错,中止后续递归的发生

查了下采用了try catch语句可以解决


3.不能使用clear作为函数命名,有冲突

(遇到这个问题时看了老半天没发现代码错在哪orz,console还不会报错)

(看起来还是动词+名词保险)


更新:

弹幕墙链接:http://45.63.57.187/FCC/danmu/danmu.html

(要看出功能最好就打开两个页面,一遍输入另一边能看到,有点像即时通讯吧,另外不能连发同样的文本)


返回列表 返回列表
评论

    分享到