【技术实现步骤摘要】
本专利技术涉及移动终端的信息处理
,具体地说,涉及一种移动终端的网页 页面排版方法及系统。
技术介绍
随着科技的发展和人们物质生活水平的提高,移动终端尤其是手机的普及率越来 越高,而通过移动终端设备登陆网络并浏览网页,依靠其不受时间、地点、设备等限制的灵 活性和自主性,成为现如今更为热门和广泛的上网途径。在使用移动终端进行上网浏览的 过程中,由于移动终端本身硬件条件的限制,尤其是移动终端本身屏幕大小的限制,往往需 要先根据移动终端的屏幕大小、网页中的文字、图片大小等因素对网页进行重新排版,然后 再将重新排版后的网页显示在移动终端的屏幕上。在现有的移动终端页面排版技术中,由于对网页文本进行重新排版时需要根据移 动终端的屏幕宽度计算可显示文本的长度、一定长度的文本(若干个文字)一起计算宽度, 而且往往需要多次计算、比较才能得出移动终端屏幕上一行可以显示文字的个数,计算过 程繁琐而且效率低。并且由于移动终端本身的数据处理能力的限制,对于一个大的网页来 说,排版时计算字体宽度会占用移动终端较多的处理器资源并且需要花相当多的时间,通 常需要几秒到十几秒才能完成。对用 ...
【技术保护点】
一种移动终端的页面排版方法,包括:在移动终端的页面排版启动时或者页面排版过程中字体发生改变时,判断待排版的字符是否可以等宽处理;如果可以等宽处理,则通过调用移动终端中预先保存的字符宽度数据进行字符的排版。
【技术特征摘要】
一种移动终端的页面排版方法,包括在移动终端的页面排版启动时或者页面排版过程中字体发生改变时,判断待排版的字符是否可以等宽处理;如果可以等宽处理,则通过调用移动终端中预先保存的字符宽度数据进行字符的排版。2.如权利要求1所述的移动终端的页面排版方法,其中,在所述判断待排版的字符是 否可以等宽处理的过程中,先将一预定义的字符串的长度与含有与所述预定义的字符串数量相同的实际待排版 的字符的宽度和相比较,然后通过确定比较差值的误差范围的方法来判断是否可以等宽处理。3.如权利要求2所述的移动终端的页面排版方法,其中,所述判断待排版的字符是否 可以等宽处理的步骤具体包括检查待排版的字符中的中文字符是否可以等宽处理; 检查待排版的字符中的ASCII码是否可以等宽处理。4.如权利要求3所述的移动终端的页面排版方法,其特征在于,在检查待排版的字符 中的中文字符是否可以等宽处理的过程中,计算出实际待排版的字符中的“字”的宽度; 定义一个包含实际待排版的字符中各种特征的中文字符串; 计算所述中文字符串的长度;通过比较所述中文字符串的长度与相同数量的实际待排版的字符中中文字符的精确 宽度和的差值判断所述待排版的字符是否可以等宽处理。5.如权利要求4所述的移动终端的页面排版方法,其特征在于,在定义中文字符串的 过程中,从待排版的字符中选择一个中文字符和所有或者部分不重复的标点、特殊字符组合在 一起定义为中文字符串。6.如权利要求3所述的移动终端的页面排版方法,其特征在于,在检查待排版的字符 中的ASCII码是否可以等宽处理的过程中,从实际待排版的字符中的ASCII码中选择从ASCII码32开始到ASCII码127逐个计 算个字符宽度,求和得到实际待排版的字符中的ASCII码32 127的字符长度和; 定义一包含ACSII码32到ASCII码127且不存在重复的ASCII码; 计算所述ASCII码字符串的总长度;通过比较该ASCII码字符串的总长度与实际待排版的字符中的ASCII码32 ASCII 码127的字符长度和的差值判断所述待排版的字符是否可以等宽处理。7.如权利要求1 6中任一项所述的移动终端的页面排版方法,其特征在于, 所述预先保存的字符宽度数据是移动终端通过调用移动终端的系统函数而获取的。8.如权利要求7所述的移动终端的页面排版方法,其特征在于,在通过调用移动终端 中预先保存的字符宽度数据进行字符的排版的过程中,获取移动终端的屏幕宽度screenwidth,设定一个初始值为0的字符宽度累加变量 Strff ;获取第一个待排版字符的字符宽度《,定义StrW = Strff+w ;判断StrW的大小,如果StrW ( screenw...
【专利技术属性】
技术研发人员:梁捷,毛贯力,
申请(专利权)人:优视科技有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。