onmouseover()事件和onclick()事件处理相同的html按钮

时间:2014-06-04 09:29:31

标签: html vb.net vbscript event-handling onmouseover

我希望通过名为日志的按钮获取鼠标悬停操作的“Hello world”窗口。现在我定义了一个按钮操作 LogOpen(),它会打开日志按钮的日志文件 onclick

如何在“日志”按钮上执行两项操作,以便 onmouseover 显示提示,同一日志按钮的 onclick 应该提取日志文件目前?

任何示例代码片段将有助于如何在mouseover()事件中解决此问题以及下面代码的OnClick()。

LogOpen()函数: -

<script type="text/Vbscript">
Option Explicit
Dim File
File = "C:\\test.txt"
'***********************************************************
Sub LoadMyFile()
    myDiv.innerHTML = LoadFile(File)
End Sub
'***********************************************************
Function LogOpen(File)
    On Error Resume Next
    Dim fso,F,ReadMe,Tab,i,paragraphe
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set F = fso.OpenTextFile(File,1)
    LoadFile = Err.Number
    If Err.Number <> 0  Then
        MsgBox Err.Description,16," Error"
        Exit Function
    End If
    ReadMe = F.ReadAll
    Tab = split(ReadMe,vbcrlf)
    For i = lbound(Tab) to ubound(Tab)
        paragraphe=paragraphe & Tab(i) & "<br>"
    Next
    LoadFile = paragraphe
End Function </script>

HTML日志按钮

<input type="button" name="Log" id="Start" value="Log" onclick="LogOpen()">

警告消息未显示onmouseover()

<script language="javascript">
document.getElementById("Start").onmouseover = function() {
  alert("hi")
}
</script>

JS位置

<body text="black">
<table>
  <p>&nbsp;Log</p>

       <input type="button" name="Log" id="Start" value="Open Dctm" onclick="LogOpen()">

  </tr><br/>
</table>
<Div id="myDiv"></Div>
<td height="37" width="495" align="center">
<script language="javascript">
document.getElementById("Start").onmouseover = function() {
  alert("hi")
}
</script>
</body>

1 个答案:

答案 0 :(得分:0)

如果您不想要任何想要的东西,只需将title属性添加到输入按钮。

<input type="button" name="Log" id="Start" value="Log" onclick="LogOpen()" title="hello world">

这是上面代码的Fiddle

如果你想在悬停时给出一些花哨的弹出窗口,你可以使用http://jqueryui.com/tooltip/#custom-style

希望这会对你有所帮助。