Frage : Einstellungs-Kompatibilitäts-Modus in IE8 using Javascript

Wir haben eine Web site, die Facebook wie Kasten Social Widgets anzeigt. Sie waren bis Gestern adaequat, als der Strom stoppte, in IE8 auf Windows 7 Maschinen zu laden. Wir stellten, dass das Klicken auf der defekten Seitenikone, um den Browser in Kompatibilitäts-Modus zu setzen den Strom dergleichen-Kasten im Sozialwidget properly.

While WarteFacebook laden lässt, um diesen Punkt anzusprechen, wir wiederholten http://msdn.microsoft.com/ en-us/library/cc288325 fest (VS.85). aspx. Wir versuchten, den passenden Meta-Umbau in unsere Seite zu setzen, um den Dokumenten-Kompatibilitäts-Modus zu definieren und annahmen, dass dieser Meta-Umbau mit dem Anklicken der defekten Seitenikone gleichwertig sein würde.  Er ist nicht. Obgleich die defekte Seitenikone vom Browser verschwand, der anzeigt, dass der Meta-Umbau durch den Browser verarbeitet wurde, ist der Stromteil des dergleichen-Kastens, den Sozialwidget noch nicht load.

Clearly tat und definierte den Dokumenten-Kompatibilitäts-Modus using einen Meta-Umbau, nicht mit dem Klicken gleichwertig, auf der defekten Seitenikone, zum des Browsers in Kompatibilitäts-Modus zu setzen. Nämlich ändert das Klicken auf der defekten Seitenikone, um den Browser in Kompatibilitäts-Modus zu setzen wirklich das dieses HTTP_USER_Agent die Browsersreports. Dieses wirkt den ganzen Inhalt (einschließlich Seiten in den Iframes) weil jede mögliche Benutzermittelüberprüfung eine Versionsnummer von 7 sieht, nicht 8. aus. Jedoch ist die Auswirkung des Meta-Umbaus zu dem Klicken auf der defekten Seitenikone ziemlich unterschiedlich und scheint nicht, von einer Elternteilseite in einen Iframe zu kaskadieren. Da Facebook ihren eigenen Iframe erzeugt, um dergleichen-Kasten zu halten, gibt es keine Weise für uns sich setzen in einen Meta-Umbau und die Kraft IE8, zum der Facebook Seite in der Kompatibilität Mode.

What zu übertragen, das ich erzielen möchte, findet eine Weise, Index in meine Seite zu setzen, die in Wirklichkeit das Klicken auf der defekten Seitenikone nachahmt und den Browser in Kompatibilitäts-Modus für sie einsetzt. Ich weiß, dass dort Javascript ist, das Ihr Home Page einstellen kann, aber dort eine Weise, Javascript zu verwenden, um die defekte Seitenikone zu aktivieren, um den Browser in zutreffenden Kompatibilitäts-Modus zu setzen ist?

Antwort : Einstellungs-Kompatibilitäts-Modus in IE8 using Javascript

Es fällt aus, dass Kompatibilitäts-Modus Ausgaben mit Facebooks neuem TätigkeitWidget verursacht, also ist es wirklich nicht eine entwicklungsfähige Wahl für uns, da wir beide neuen Tätigkeit Widgets benutzen und Kästen auf der gleichen Seite mögen. Zusätzlich scheint Facebook, Fortschritt zu bilden, wenn er den Punkt mit dergleichen-Kasten anspricht. Gegründet auf der Tatsache, die, nachdem einige Tage die einzige offerred Lösung nicht unseren tatsächlichen Antrag adressiert, ich annehmen müssen, dass es keine Weise gibt, den Kompatibilitäts-Modusknopf dynamicaly zu aktivieren.
Weitere Lösungen  
 
programming4us programming4us