e.srcElement ist in Firefox undefiniert?

Ich entwickle eine Website und teste jetzt in allen Browsern. Ich teste derzeit in Firefox und habe bei der Verwendung von event.sourceElement Fehler festgestellt.

Was ich tun muss, ist e.srcElement Rückgabewerte, ein bisschen unten zeige ich ein Beispiel, wie ich den Wert PropID zurückgegeben bekommen.

Ich habe eine Jquery-Funktion geschrieben, die das e.srcElement verwendet und wie folgt aussieht:

$(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($("<p id='" + taskId + "'/>"));
                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);
            });
        });

Beispiel für die Funktionsweise von e.srcElement:

Beim Testen in Chrom und mit dem Inspect-Element kann ich feststellen, dass die folgende Zeile zurückgibt:

Codezeile:

PropID = getParameterByName ("PropID", e.srcElement.search)

Zurückgegebenes Ergebnis:

Suche: "? PropID = 77301 & Token = 74d30c0e-b4ab-4164-9dfd-f35fd7091cdc & TrackingNumber = 367"

Und so kann ich das PropID-Ergebnis erhalten, das benötigt wird.

Gibt es einen anderen Grund für mich, die benötigten Werte zurückzugeben? Oder Wie kann ich e.srcElement in Firefox zum Laufen bringen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage