Обработка событий onmouseover () и onclick () для одной и той же кнопки HTML

0

Я хочу получить маленькое окно с надписью "Hello world" при действии мыши над кнопкой с именем Log. Теперь у меня есть кнопка действия LogOpen(), определенный, который открывает файл журнала OnClick кнопки Log.

Как я могу выполнить два действия над кнопкой "Журнал", чтобы 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>
Теги:
event-handling
vbscript
onmouseover

1 ответ

0

если вы не хотите, чтобы какая-либо вещь просто добавляла атрибут title к вашей кнопке ввода.

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

вот скрипка для кода выше

И если вы хотите дать какое-то причудливое всплывающее окно, вы можете использовать для этого http://jqueryui.com/tooltip/#customstyle.

Надеюсь, это вам поможет.

  • 0
    Я хочу всплывающее окно или небольшое окно при наведении мыши на кнопку, можете ли вы показать мне несколько примеров, чтобы я мог получить некоторую ясность в отношении предлагаемого подхода?
  • 0
    Извините, я отправил ответ в спешке.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню