我想要得到一个小窗口说"Hello world"在鼠标上的动作在一个名为Log的按钮。现在我有一个按钮动作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>
<<p> JS位置/strong> <body text="black">
<table>
<p> 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>
如果你不想要任何花哨的东西,只要给你的输入按钮添加title属性。
<input type="button" name="Log" id="Start" value="Log" onclick="LogOpen()" title="hello world">
这是上面代码的代码
如果你想在悬停时显示一些漂亮的弹出窗口你可以使用http://jqueryui.com/tooltip/#custom-style。