[67/150]CPE一星题库(二)将Script从HTML分离出来

分离过程出了问题,错误消息如下Cannot set property ‘innerHTML’ of null。花很长时间才解决问题,主要是太早引导程序所引起。

【大纲】

  • 时间分配
  • 解决错误消息
  • 检讨与修正
  • 总结

【时间分配】

项目 时间
铁人发文 0 hr 22 min
Excel vba 0 hr 27 min
题库整理 2 hr 55 min
JSON API 0 hr 49 min

【解决错误消息】

将html里script分离出来,出现错误消息。
用了半天才知道,是因为DOM对象尚未转入。

放在HEAD就会先引导程序,后加载对象。
把这行程序移到BODY,就可以解决问题。
https://ithelp.ithome.com.tw/upload/images/20181206/20091910aofDq2gPru.jpg

【检讨与修正】

下方蓝色区块,是显示题目内容及解题思路。
目前数据库还没更新,不过不需要刷新页面就能显示内容。
规划做一页式网站,内容利用AJAX技术去控制。
不过数据库目前还没分离成JSON档,寄生于JS档里面。
https://ithelp.ithome.com.tw/upload/images/20181206/20091910eIWZTE6pXO.jpg

【总结】

数据库更新,做起来不难但是处理起来麻烦。
因为数据存放在iT邦网站,所以要打开链接然后复制粘贴。
有错误欢迎指正,感谢拨冗阅读。

发表评论