Взгляните на документы Центра разработчиков Mozilla по событиям . В Internet Explorer объект глобального события создается при запуске события. В совместимых со стандартами браузерах объект события передается в качестве первого аргумента функции, назначенной событию запуска. Если ваше событие определено в HTML, объект события создается под именем переменной event
и может быть передан вызываемым функциям.
Также обратите внимание, что свойство event.srcElement
предназначено только для IE, и большинство других браузеров используют вместо него event.target
.
Учитывая это, ваша функция должна выглядеть следующим образом:
<script>
var previousColor;
function Changecolor(evt) {
var srcEl = evt.srcElement || evt.target;
previousColor = srcEl.style.backgroundColor;
srcEl.style.backgroundColor = "Blue";
srcEl.style.cursor = "pointer";
}
function RestoreColor(evt) {
var srcEl = evt.srcElement || evt.target;
srcEl.style.backgroundColor = previousColor;
}
</script>
<asp:Button ID="btnSearch" runat="server" BackColor="#800000" Font-Bold="True" Font-Names="Arial" onmouseover="Changecolor(event);" onmouseout="RestoreColor(event);" ForeColor="White" Height="28px" OnClick="btnSearch_Click2" Text="Search Jobz" Width="117px" />