早上好,
我正在使用IBM MobileFirst Platform安装APP,并且在文档中看到,通过制作APP多页面,您应该避免javascript的属性href和document.location.href。我已经验证使用的系统是单页的系统,并使用jquery load()函数上传div中的内容。
这个要求是绝对必要的,还是我可以继续使用href和document.location.href?我这样说,因为在我的APP中,页眉和页脚,在每个html页面中更改,我不想重新加载带有许多div的html页面,显示和隐藏。
您建议如何解决此问题?如何在MobileFirst中连接不同的html页面,而不使用href或document.location.href?
谢谢。
最诚挚的问候,
答案 0 :(得分:1)
建议通过ajax加载页面内容的原因是因为MobileFirst库加载在主html文件中。加载其他html文件需要您包含所有MobileFirst库"包括cordova"在您的应用程序的每个单个html文件中。这样做会降低应用程序的性能,因为您必须为每个页面加载所有库文件。它也可能导致与加载到DOM中的对象发生冲突,因为它们可能已经加载。