Problem mit ScriptManager.RegisterClientScriptBlock und jQuery in Internet Explorer 8

8

Ich möchte das jGrowl-Plugin für jQuery ( Ссылка ) verwenden, um einige Nachrichten auf einer Seite anzuzeigen. Um dies zu tun, rufe ich die ScriptManager.RegisterClientScriptBlock-Methode wie folgt auf:

%Vor%

Der Code funktioniert perfekt in Firefox / Chrome / Safari. Im Internet Explorer sehe ich die Benachrichtigung jedoch nicht und bekomme keinen JavaScript-Fehler.

Ich arbeite unter Windows 7 und ich habe Internet Explorer 8 Beta (Version 8.0.7000.0) und ich habe den gleichen "Fehler" unter Kompatibilitätsmodus.

Wie kann ich dieses Problem lösen?

    
Stefan Filip 09.05.2009, 20:34
quelle

3 Antworten

12

Dieses Problem tritt auf, weil IE8 erwartet, dass alle DOM-Elemente geladen werden, bevor Änderungen am DOM vorgenommen werden können. Ich konnte das Problem, das Sie mit jGrowl beschrieben haben, kopieren.

Um es zu beheben, habe ich Ihr Skript so geändert, dass der Aufruf von jGrowl erfolgt, sobald das Dokument fertig ist. Hier ist der aktualisierte Code:

%Vor%     
Jose Basilio 10.05.2009, 04:56
quelle
2

Fügen Sie <form runat="server" id="form1"> zur Seite hinzu. Es wird funktionieren ...

    
Ugur CAN 04.01.2011 08:41
quelle
0

Wenn nicht falsch, denke ich, dass Sie dies in der Client-Seite hinzufügen müssen.

%Vor%

Weitere Details finden Sie in dies .

>     
456qwe123asd 31.05.2012 03:16
quelle