e.srcElement не определен в Firefox?
Я занимаюсь разработкой веб-сайта и сейчас тестирую во всех браузерах, в настоящее время я тестирую в Firefox и обнаружил ошибку при использовании event.sourceElement?
Мне нужен e.srcElement - это возвращаемые значения, чуть ниже я показываю пример того, как я получаю возвращенное значение PropID.
Я написал функцию Jquery, которая использует e.srcElement, и она выглядит следующим образом:
$(function () { $(".DownloadLink").click(function (e) { e.preventDefault(); var PropID = getParameterByName("PropID", e.srcElement.search), Token = getParameterByName("Token", e.srcElement.search), TrackingNumber = getParameterByName("TrackingNumber", e.srcElement.search); $.post("Valuation", { PropID: PropID, Token: Token, TrackingNumber: TrackingNumber}, function (taskId) { // Init monitors $("#dialog-modal").append($("
")); updateMonitor(taskId, "Started"); // Periodically update Modal var intervalId = setInterval(function () { $.post("Progress", { id: taskId }, function (progress) { if (progress < 50) { updateMonitor(taskId, "Building File"); } else if (progress == 50) { updateMonitor(taskId, "Uploading File to FormMobi"); } else if (progress >= 100) { clearInterval(intervalId); updateMonitor(taskId, "Complete"); window.location.href = "downloadcomplete"; } }); }, 100); }); });
Пример того, как работает e.srcElement:
При тестировании в chrome и использовании элемента inspect я могу обнаружить, что возвращается следующая строка:
Строка кода:
PropID = getParameterByName ("PropID», e.srcElement.search)
Возвращенный результат:
поиск: "? PropID = 77301 &Знак = 74d30c0e-b4ab-4164-9dfd-f35fd7091cdc &Trackingnumber = 367"
И поэтому я могу получить необходимый результат PropID.
Есть ли что-то еще, почему я должен вернуть необходимые значения? Или как я могу получить e.srcElement для работы в FireFox?