JS与FLASH通信的方法与流程

文档序号:13512864阅读:494来源:国知局

本发明涉及网页处理技术,特别涉及js与flash通信的技术。



背景技术:

xbrl可扩展商业报告语言是基于互联网、跨平台操作,专门用于财务报告编制、披露和使用的计算机语言。基于b/s架构使用flex技术开发的分类标准、数据映射、财务报告编辑器在操作过程中需要与页面及时通信,在此情况下,需要开发一种js与flash通信方法,用于对xbrl编辑器校验、保存及切换等操作,而目前的js与flash之间的通信均是通过对应的接口程序进行的,在数据庞大时通信不便易出错。



技术实现要素:

本发明的目的是提供一种js与flash通信的方法,通过提供更简洁的通信方式为xbrl用户提供更方便的操作。

本发明解决其技术问题,采用的技术方案是:js与flash通信的方法,其特征在于,包括以下步骤:

步骤1、用户点击分类标准编辑器按钮,通过连接跳转至编辑器页面;

步骤2、页面加载flash,flash加载完成后,调用相应的函数;

步骤3、通过所述相应的函数接收对应的参数数据,并判断该参数数据对应的状态值是否与约定状态值一致,如果一致,则将相应的信息传送给flash,如果不一致,则不作处理;

步骤4、flash根据所述相应的信息获取后台数据,获取成功后再次调用所述相应的函数,并将状态码发送给该函数,判断是否允许用户进行相应的操作。

具体的,步骤2和/或步骤4中,所述相应的函数具体为javascript中自定义的ascalljs函数。

进一步的,步骤3中,所述相应的信息至少包括分类标准id。

具体的,步骤4中,所述相应的操作至少包括校验、保存及切换。

再进一步的,当编辑实例文档时,框架同时嵌入实例文档编辑器和分类标准编辑器,flash随时监测实例文档的角色下拉操作,若监测到角色出现空白时,则调用所述相应的函数通知js拒绝用户切换编辑器操作,若角色不为空时,则点击切换按钮,框架将实例文档编辑器隐藏同时加载并显示分类标准编辑器。

具体的,当关闭分类标准编辑器时,js通过所述相应的函数传入jsclosewindow值通知flash,flash根据关闭前用户对实例文档的操作判断是否提示用户进行保存。

本发明的有益效果是,通过上述js与flash通信的方法,在页面加载完flash后,通过判断js与flash约定的状态值是否一致来决定是否通信,通信方便、简洁,避免了数据庞大时通信不便易出错的问题。

具体实施方式

下面结合实施例,详细描述本发明的技术方案。

本发明所述js与flash通信的方法由以下步骤组成:用户点击分类标准编辑器按钮,通过连接跳转至编辑器页面;页面加载flash,flash加载完成后,调用相应的函数;通过相应的函数接收对应的参数数据,并判断该参数数据对应的状态值是否与约定状态值一致,如果一致,则将相应的信息传送给flash,如果不一致,则不作处理;flash根据相应的信息获取后台数据,获取成功后再次调用相应的函数,并将状态码发送给该函数,判断是否允许用户进行相应的操作。

实施例

本发明实施例js与flash通信的方法,包括以下步骤:

步骤1、用户点击分类标准编辑器按钮,通过连接跳转至编辑器页面;

步骤2、页面加载flash,flash加载完成后,调用javascript中自定义的ascalljs函数;

步骤3、通过javascript中自定义的ascalljs函数接收对应的参数数据,并判断该参数数据对应的状态值是否与约定状态值一致,如果一致,则将相应的信息传送给flash,如果不一致,则不作处理,并提示用户推出当前页面,其中,相应的信息包括包括分类标准id等;

步骤4、flash根据相应的信息获取后台数据,获取成功后再次调用相应的函数,并将状态码发送给该函数,判断是否允许用户进行校验、保存及切换等操作。

实际应用中,当编辑实例文档时,框架同时嵌入实例文档编辑器和分类标准编辑器,flash随时监测实例文档的角色下拉操作,若监测到角色出现空白时,则调用javascript中自定义的ascalljs函数通知js拒绝用户切换编辑器操作,若角色不为空时,则点击切换按钮,框架将实例文档编辑器隐藏同时加载并显示分类标准编辑器;当关闭分类标准编辑器时,js通过javascript中自定义的ascalljs函数传入jsclosewindow值通知flash,flash根据关闭前用户对实例文档的操作判断是否提示用户进行保存。



技术特征:

技术总结
本发明涉及网页处理技术。本发明的目的是提供更简洁的通信方式为XBRL用户提供更方便的操作,提出了一种JS与FLASH通信的方法,其技术方案可概括为:用户点击分类标准编辑器按钮,通过连接跳转至编辑器页面;页面加载FLASH,FLASH加载完成后,调用相应的函数;通过所述相应的函数接收对应的参数数据,并判断该参数数据对应的状态值是否与约定状态值一致,若一致,则将相应的信息传送给FLASH,若不一致,则不作处理;FLASH根据所述相应的信息获取后台数据,获取成功后再次调用所述相应的函数,并将状态码发送给该函数,判断是否允许用户进行相应的操作。本发明的有益效果是,在页面加载完FLASH后,通过判断JS与FLASH约定的状态值是否一致来决定是否通信,通信更方便、简洁。

技术研发人员:李红;许岩龙;居邦;刘东;唐军
受保护的技术使用者:深圳易嘉恩科技有限公司
技术研发日:2017.09.22
技术公布日:2018.01.19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1