请问webbrowser中使用前一页后一页时如何判断网页是第一页和最后一页。(空)(100分)

  • 主题发起人 主题发起人 shopman
  • 开始时间 开始时间
使用?
前一页的按钮不能按了(disable)就表示第一页了, 后一页情况相同 :)
 
肯定不是使用了?
您没注意它的问题的分类-ActiveX
 
哎呀呀!!!
就是那个import ActiveX control下安装的那个webbrowser。
它有前一页、后一页的过程,如果当前网页是第一页我执行了前一页的过程就会报
错,所以我要判断当前网页是否是第一页,就像IE Explorer当前网页是第一页时
后退键就不能用,就是这样。

(咋天我下载了网络蚂蚁2.65它安装后在网页的超级链结处点右键弹出的菜单中有
网络蚂蚁的两个选项,它是如何加上去的呢?)
 
我也没找到有关的标志位
当时只好设了一个计数器(很土的说)
Webbrowse中由一个过程,可以记录浏览器的状态变化
两个结合使用
就搞定了



 
唉,好象是没有 :-(

有两个解决方法:
1。 用
try
webbrowser1.goback;
except
webbrowser1.stop;
end;
屏蔽报错

2。 使用两个计数器如下:
var
pageindex,maxindex: integer;
isNewPage: boolean;
初始化时
pageindex:=0;
maxindex:=0;
gobackbutton.enable:=false
goforwardbutton.enable:=false

在WebBrowser1BeforeNavigate2时
inc(pageindex);
if isNewPage then
maxindex:=pageindex;
isNewpage:=true

if pageindex=0 then
gobackbutton.enable:=false
else
gobackbutton.enable:=true;
if pageindex=maxindex then
goforwardbutton.enable:=false
else
goforwardbutton.enable:=true;
调用goback语句后加
pageindex:=pageindex-2;
isNewpage:=false;
调用goforward语句后加
isNewpage:=false;

 
多人接受答案了。
 
后退
顶部