Hat jemand nicht bemerkt, dass JQuery ActiveX-Steuerelemente verwendet?
Wenn ein Benutzer seine ActiveX-Sicherheit eingeschränkt hat, erhalten sie Popup-Fenster für die Eingabeaufforderung und einen gelben Balken über dem oberen Rand ihres Browserfensters. -Diese Einstellung ist standardmäßig auf Windows-Servern. - Internet Cafe unterstützt Active X nicht. -Firma interne Arbeitsstationen unterstützen dies nicht.
In Anbetracht dessen sehe ich nicht, wie Leute JQuery in einer kommerziellen Anwendung verwenden können.
Verwenden Sie JQuery in einer kommerziellen Anwendung? Betrifft Sie das? Denkst du, ich sollte mich darum kümmern?
Nur die Stelle, an der ActiveX
im jQuery-Code erwähnt wird, ist für das ActiveXObject
, das für XMLHttpRequests verwendet wird:
Es gibt ein offenes Problem hier ... scheint so zu sein, dass jQuery nicht auf das native XMLHttpRequest auf IE7 zurückgreift ( Dies ist wahrscheinlich, was Sie gerade erleben).
Auch das könnte helfen: link
jQuery verwendet, wie die meisten Bibliotheken, die AJAX unterstützen, ActiveX zum Erstellen des XMLHttpRequest-Objekts, wenn es in IE ausgeführt wird. Denn so erhält man ein XMLHttpRequest
-Objekt in IE. Wenn Sie es deaktivieren, erhalten Sie AJAX nicht.
Also, mach dir keine Sorgen. Wenn Sie AJAX nicht verwenden, haben Sie keine Probleme auf Systemen, auf denen ActiveX deaktiviert ist. Wenn Sie dies tun, haben Sie Probleme mit unabhängig von der Bibliothek, es sei denn, Sie verwenden einen Workaround wie das Verwenden von iframes zum Senden von Hintergrundanforderungen.
Unabhängig von der AJAX-Funktionalität in IE gab es ein Problem in jQuery 1.3.2, das dazu führte, dass dieses Banner beim ersten Laden von jQuery angezeigt wurde, auch wenn Sie nichts damit zu tun hatten. Siehe angekreuzt # 4017 . Das Problem wurde in changeset # 6268 behoben und wird bei der Veröffentlichung von jQuery 1.3.3 behoben.
>Ich bin mir nicht sicher, ob dies für Ihren Fall / Ihre Frage zutrifft, aber ich habe festgestellt, dass jQuery-Versionskonflikte fast standardmäßig zu diesem Problem führen und wenn Sie eine große Site verwalten, die aus mehreren Komponenten besteht (z. B. Portal, CMS usw.) Sie können versehentlich mehrere jQuery-Versionen gleichzeitig verwenden. In meinem Fall verursachte dies immer das ActiveX-Sicherheits-Popup in IE 7.
Ich hatte das gleiche Problem mit einem Shop, der Ajax-Anfragen macht, also änderte ich meine jquery-Datei, um load XMLHttpRequest auf ie 9 zu erzwingen
suche nach:
%Vor%Ersetzen Sie es durch:
%Vor%Tags und Links javascript internet-explorer jquery activex