Ich versuche, ein ActiveX-Steuerelement dynamisch an eine Seite mit jQuery anzuhängen. Der Append ist erfolgreich; das Steuerelement wird jedoch nicht initialisiert, wenn es auf diese Weise getan wird. Ich glaube, dass IE die OnCreate-Methode eines ActiveX-Steuerelements aufruft, wenn eine Seite, die ein Steuerelement enthält, das Rendern beendet hat. Das Problem besteht darin, dass das Tag erst nach Abschluss des Renderings auf der Seite vorhanden ist, sodass OnCreate nie aufgerufen wird.Möglich, ein ActiveX-Steuerelement mit JavaScript an eine Seite anzuhängen?
Ich bin mir nicht sicher, ob das das Problem ist, es ist nur eine Vermutung. Hat jemand Erfahrung damit? Ist es möglich, IE zu zwingen, OnCreate zu einem bestimmten Zeitpunkt aufzurufen?
Das Steuerelement funktioniert gut, wenn das Tag im HTML ist. Das einzige Mal, wenn ich Probleme sehe, ist, wenn ich das Objekt per Javascript zur Seite hinzufüge.
Update: Ich muß wissen, was IE tut, wenn er einen auf der Seite
<object>
Tag trifft beim Rendern. Das Steuerelement funktioniert in diesem Kontext gut, also ruft IE zu dieser Zeit etwas an. Ich muss das manuell aufrufen, nachdem ich das Steuerelement zum Rendern der Seite hinzugefügt habe.
Danke, Pete
Code? :) –
Entschuldigung? jQuery ('Körper'). append (activeX); Das musst du wirklich sehen? – slypete
Ja, wir tun. Andere zu bitten, im Dunkeln zu debuggen, ist eine schlechte Idee, weil die erste Annahme ist, dass du nicht weißt, was du tust. – EricLaw