TWebBrowser中的Link问题 ( 积分: 100 )

  • 主题发起人 主题发起人 xself
  • 开始时间 开始时间
X

xself

Unregistered / Unconfirmed
GUEST, unregistred user!
TWebBrowser中打开的网页中有若干没定义Name属性的链接
下常情况下用鼠标点击某一链接
则TWebBrowser中载入超级链接所链接到的网页
当然一般情况下我们也可以在浏览器的地址栏输入该URL地址载入该网页
但有的情况下,网站会检测出该请求不是点击网页中的链接而产生的请求,从而拒绝某些操作
现在的问题是如何通过TWebBrowser来实现和用鼠标点击超级链接而载入网页产生相同的效果?

请哪位大侠帮解决一下
我的做法是通过IHTMDocument2的Links获取网页中的所有超级链接
然后再用Links的Items方去获取某一个超级链接
这里出了一个问题:
Items方法的两个参数第一个为Name,网页中的超级链接都没有Name属性,不知该填什么,另一个参数为索引倒不难理解
最后的问题就是如何操作这个Link了,不知道有些什么方法可以调用
 
TWebBrowser中打开的网页中有若干没定义Name属性的链接
下常情况下用鼠标点击某一链接
则TWebBrowser中载入超级链接所链接到的网页
当然一般情况下我们也可以在浏览器的地址栏输入该URL地址载入该网页
但有的情况下,网站会检测出该请求不是点击网页中的链接而产生的请求,从而拒绝某些操作
现在的问题是如何通过TWebBrowser来实现和用鼠标点击超级链接而载入网页产生相同的效果?

请哪位大侠帮解决一下
我的做法是通过IHTMDocument2的Links获取网页中的所有超级链接
然后再用Links的Items方去获取某一个超级链接
这里出了一个问题:
Items方法的两个参数第一个为Name,网页中的超级链接都没有Name属性,不知该填什么,另一个参数为索引倒不难理解
最后的问题就是如何操作这个Link了,不知道有些什么方法可以调用
 
监测是不是点击的,是靠的http协议中的referrer ,你只需要让referrer不为空就可以了,防盗链主要靠的就是这个,具体到Twebbrowser的话,就是把他的document转换成ihtmldocument2然后设置referrer属性为合适的值就能避免了.
 
我试一下
先谢
 
ihtmldocument2中的referrer属性是只读的啊
 
后退
顶部