脚本语言中怎么确定网页中当前元素?请看我贴出的代码//bow

optimism001 2000-08-21 01:02:00
有这么一段代码,用于确定网页中的当前元素或对象,我不明白其中用到的对象和属性,哪位大虾帮忙解释一下,越清楚越好//blush

用VBScript写的:

set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY )
if srcEvent.type = "MenuExtAnchor" then
set srcAnchor = EventElement
do until TypeName(srcAnchor)="HTMLAnchorElement"
set srcAnchor=srcAnchor.parentElement
Loop
.......//执行相应的代码
elseif srcEvent.type="MenuExtImage" then
if TypeName(EventElement)="HTMLAreaElement" then
.......//执行相应的代码

else
set srcImage = EventElement
set srcAnchor = srcImage.parentElement
do until TypeName(srcAnchor)="HTMLAnchorElement"
set srcAnchor=srcAnchor.parentElement
if TypeName(srcAnchor)="Nothing" then
.......//执行相应的代码
exit sub
end if
Loop
.......//执行相应的代码

end if
elseif srcEvent.type="MenuExtUnknown" then
set srcAnchor = EventElement
do until TypeName(srcAnchor)="HTMLAnchorElement"
set srcAnchor=srcAnchor.parentElement
if TypeName(srcAnchor)="Nothing" then
.......//执行相应的代码
exit sub
end if
Loop
.......//执行相应的代码
end if


其中
set srcEvent = external.menuArguments.event
set EventElement = external.menuArguments.document.elementFromPoint ( srcEvent.clientX, srcEvent.clientY )
里external.menuArguments做何解?是什么对象?哪儿能找到关于这方面的资料?
小弟刚到本站,只有60分,sorry.

...全文
140 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gogogovb 2001-04-25
  • 打赏
  • 举报
回复
呵呵,我最近也在研究这个问题,但参考的是网络蚂蚁,不知上面那位提问的老兄有没有解决这问题啊?如果解决了就快点告诉我吧,拜托啦!!!
MAIL:nostoryboy@citiz.net
huntout 2000-08-21
  • 打赏
  • 举报
回复
像FlashGet那樣在 HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt 中加入內容,在IE的窗口上擊鼠標右鍵就會出現額外的菜單項。你的這段代碼就是選擇"全部使用 FlashGet 下載"時執行的代碼的一部份!︰)

external.menuArguments指的就是發生鼠標右鍵點擊事件的那個IE窗口對象。

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧