主题:  关于插入WEB浏览器的问题。-----HELP!!!

chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#12003/11/24 17:06:13
在第一层框架中插入WEB浏览器,起内容是通过数据库调用的,在后面加一计算图标“JDtext:=GetLine(GETData5,j)
CallSprite(@"html",#navigate,FileLocation^JDtext)”当进入第二层时,又加一个框架,这时进行一系列操作,在我退出第二层框架时,我加入退出导航按钮在计算中加“”JDtext:=GetLine(JDtext1,j)
SetIconProperty(@"html",#pathname,FileLocation^JDtext)
DisplayIconNoErase(IconID@"html",其他均能正常显示第一层内容,惟独第一层插入的WEB浏览器,居然是白屏,不是“此页无法找到”。下翻一页才能正常显示,这是怎么会事?非常感谢。。。各位大哥拜托了。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#22003/11/24 20:46:13
CallSprite(@"html",#navigate,FileLocation^JDtext) ?

能够以这种方式插入本地HTML文件么?我记得要用file://才行。



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#32003/11/24 22:47:00
不会呀,买的教程里这么写的,我也一直都这么用呢,里面的JDtext是从数据库中取出的例如“html\index.htm”的网页路径。其实用“SetIconProperty(@"")”也成。就是返回框架的时候如FLASH那样,不可以自动更新变量,所以用DreamExpress兄的方法,把他擦掉再重显示,来达到更新的目的。可还是有这个问题,唉!人生不如意,十之八九。



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#42003/11/24 22:49:30
其实我要插入网页的原因是数据库中存放的文字掉到AW中不能分段。如果可以插入“\r"那样回车换行就不用那么麻烦调用网页了。



滨滨

职务:版主
等级:4
金币:13.0
发贴:1931
#52003/11/24 23:08:08
用RTF OBJ+变量的方式可以达到你的要求不用调用网页.



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#62003/11/25 10:06:09
我以前就想这么解决的,可不会将字符转意,实际上从来没实现过在AW文本中输入 \r就可以回车换行。大哥,再提示一下吧。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#72003/11/25 10:32:33
chc9在上个帖子中说
引用:
我以前就想这么解决的,可不会将字符转意,实际上从来没实现过在AW文本中输入 \r就可以回车换行。大哥,再提示一下吧。


\r要用在表达式中才有效。用在文本对象中要通过{}括起来才起作用。



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#82003/11/25 16:36:34
哦。原来这样呀,那如果已经在{}之间了呢,还想让他{"\r"},怎么做呢?还是想不通,除非分段查询,然后每段间加个{"\r"},但这样很麻烦,不可取。如果用RTF的话,我试了一下,和直接插文本没什么区别。肯定是我的写法不对,如果能在调用RTF之前把数据库中文字调入RTF格式化,再插到AW中,唉!那就完美了。不过,其实插网页也挺漂亮的,可以加<style>。



chc9

职务:普通成员
等级:1
金币:1.0
发贴:306
#92003/11/25 18:22:20
OK.问题已经解决。还是框架运用的不熟的问题。