'__flash__removeCallback' ist nicht definiert, wenn das DOM-Element mit Youtube iframe gelöscht wird

8

Ich habe ein div mit einem Youtube-Video über iframe eingebettet.

%Vor%

Ich ändere den Inhalt von #container mit einem Ajax-Aufruf

%Vor%

Jetzt bekomme ich den folgenden Fehler in IE9: "SCRIPT5009: '_ flash _removeCallback' ist nicht definiert".

Ich habe versucht, das Video und / oder Iframe vor dem Ajax-Aufruf zu entfernen, zu löschen, aber das funktioniert nicht:

%Vor%

Aber jetzt bin ich aus der Idee ...

    
JeroenVdb 18.07.2012, 14:36
quelle

4 Antworten

2

Endlich habe ich die Lösung.

Ich weiß nicht, welche serverseitige Sprache Sie verwenden, ich benutze PHP. Wie auch immer, wenn der Browser IE9 ist, dann benutze Objekt-Tag.

%Vor%

Verwenden Sie kurz object Tag für IE9 und iframe für Ruhe.

    
coolguy 23.10.2012 10:26
quelle
1

Ich habe die Lösung.

%Vor%     
Yongju Park 23.11.2012 20:27
quelle
1

Wenn Sie den iframe-Code weiterhin verwenden möchten, können Sie den iframe src entfernen, indem Sie removeAttr aufrufen (anstatt zu versuchen, ihn auf leer zu setzen).

%Vor%     
jchu 07.12.2012 22:27
quelle
0

Ich erhielt den gleichen Fehler und kam zu meiner eigenen Lösung. Ich fand, dass die Verwendung der alten "Objekt" -Lösung für IE9 / IE10 keine echte Lösung war, da Sie nie für einen Browser programmieren müssen.

Der Unterschied in meiner Situation, ich brauchte einfach ein Video zu Pop-up, und dann aufhören zu spielen und verschwinden, wenn Schließen-Taste geklickt wurde.

Verwenden Sie Ihren bereitgestellten Code ...

%Vor%     
JasonH 05.06.2013 16:24
quelle