Flickr Silvrlight Appを表示するためにSilverlightがインストールされていない場合、代替コンテンツとしてFlickrバッジを表示したいと考えています。 Firefoxでは動作しますがIEでは動作しません。<object>スクリプトタグを含む代替コンテンツはIEでドキュメント化されません
<object width="100%" height="100%" type="application/x-silverlight-2" data="data:application/x-silverlight-2," id="SilverlightObject">
<param value="/ClientBin/FlickrSilverlightApp.xap" name="source"/>
<param value="2.0.31005.0" name="minruntimeversion"/>
<!-- Flickr Photos -->
<div id="flickrbadge">
<h3 class="subheading">Flickr Photos<a target="_blank" href="http://www.flickr.com/photos/tags/monkey/">View All</a></h3>
<script src="http://www.flickr.com/badge_code_v2.gne?count=8&display=latest&size=s&layout=x&source=all_tag&tag=monkey" type="text/javascript"></script>
</div>
</object>
h3タグの内容は表示されていますが、Flickrバッジは表示されません。私はFlickrのバッジコードが何をしているのか見てみました。それは空想的ではありませんが、ドキュメントを作成します。 IEはタグ内のdocument.writeをサポートしていませんか?そうでない場合は、どうすれば回避できますか?
errrr、引用符も適切にエスケープする必要があります。 – ScottKoon
また、SLをインストールしている場合は、ソリューションを元に戻してオブジェクトタグを追加することもできます。 http://stackoverflow.com/questions/281246/how-can-i-dynamically-add-an-object-tag-with-javascript-in-ie – ScottKoon