要实现一个类似邮箱的系统,左侧菜单,点击之后右侧tab显示。有点像网易邮箱。
在实现过程中,点击了左侧菜单导航,右侧内容该如何取回来展示呢?
自己实现方式是通过ajax获取html片段,然后使用jquery的html方法写入到页面, 且html片段中的script标签的type属性写成了非 text/javascript 的类型,然后再通过jquery方法获取所有的script 得到对应src,然后动态创建script标签加载js,以此建立起当前tab页与该页js实例间的关系 从而实现关闭tab时 执行相应的destroy操作,比如:清空dom引用,解绑事件等等。
老版本实现方式是直接用的iframe实现,点击左侧菜单a标签的target配置为右侧iframe的name对应值实现,但是父子页面间通讯、交互之类的很麻烦。
想知道其他的单页应用在具体编码时,通过路由变更回调中,展示对应的view时 如果管控html的。
繁星coding
相关分类