2000/04/03 (月) 23:45:54      [mirai]
<script language="VBScript">


sub SetURL(URL) 
        On Error Resume Next
        dim IriaOLE     
        set IriaOLE = CreateObject("Iria.IriaOLE")
        if IriaOLE is Nothing then
                MsgBox("Iriaが見付かりません。Iriaを一度起動して下さい。")
        else
                IriaOLE.SetURL URL
        end if
end sub

sub OnIEMenuExt()
        dim objEvent
        dim objEventElement
        dim objSrcAnchor
        dim objSrcImage

        set objEvent = external.menuArguments.event
        set objEventElement = external.menuArguments.document.elementFromPoint(objEvent.clientX, objEvent.clientY)
        if objEvent.type = "MenuExtAnchor" then 
                set objSrcAnchor = objEventElement
                do until TypeName(objSrcAnchor) = "HTMLAnchorElement"
                        set objSrcAnchor = objSrcAnchor.parentElement
                loop
                SetURL objSrcAnchor.href
        elseif objEvent.type = "MenuExtImage" then
                if TypeName(objEventElement) = "HTMLAreaElement" Then
                        SetURL objEventElement.href
                else 
                        set objSrcImage = objEventElement
                        set objSrcAnchor = objSrcImage.parentElement
                        do until TypeName(objSrcAnchor) = "HTMLAnchorElement"
                                set objSrcAnchor = objSrcAnchor.parentElement
                                if TypeName(objSrcAnchor) = "Nothing" Then 
                                        SetURL objSrcImage.href
                                        exit Sub
                                end if
                        loop
                        SetURL objSrcAnchor.href
                end if
        elseIf objEvent.type = "MenuExtUnknown" Then
                set objSrcAnchor = objEventElement
                do until TypeName(objSrcAnchor) = "HTMLAnchorElement"
                        set objSrcAnchor = objSrcAnchor.parentElement
                        if TypeName(objSrcAnchor) = "Nothing" Then 
                                SetURL objEventElement.href
                                exit Sub
                        end If
                loop
                SetURL objSrcAnchor.href
        end If
end sub

Call OnIEMenuExt()

</SCRIPT>