サイトのホームページにある多数の画像をスライドショーで表示しています。スライドショーは、Chrome=およびFirefoxでは完全に機能しますが、IE8で静的画像を表示するだけです。IE8では、JavaScriptエラーが次のように返されます。
メッセージ:オブジェクトはこのプロパティまたはメソッドをサポートしていません
ライン:160
文字:5
コード:0
URI:/sites/all/modules/views_slideshow/contrib/views_slideshow_singleframe/views_slideshow.js
Drupal設定JSは次のとおりです:
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, { "basePath": "/", "admin_menu": { "margin_top": 1 },
"admin_menu_dropdown": { "key": "`", "default": 1 }, "colorbox": { "transition":
"elastic", "speed": 350, "opacity": "0.85", "slideshow": false, "slideshowAuto":
false, "slideshowSpeed": 2500, "slideshowStart": "", "slideshowStop": "", "current":
"{current} of {total}", "previous": "« Prev", "next": "Next »", "close": "Close",
"overlayClose": true, "maxWidth": "100%", "maxHeight": "100%" }, "CTools": {
"pageId": "page-4d858fb47100047beb7ca4246959a972" }, "extlink": { "extTarget":
"_blank", "extClass": "ext", "extSubdomains": 1, "extExclude": "", "extInclude": "",
"extAlert": 0, "extAlertText": "This link will take you to an external web site. We
are not responsible for their content.", "mailtoClass": "mailto" },
"viewsSlideshowSingleFrame": { "#views_slideshow_singleframe_main_main_panel-block_1": {
"num_divs": 7, "id_prefix": "#views_slideshow_singleframe_main_",
"div_prefix": "#views_slideshow_singleframe_div_", "vss_id": "main_panel-block_1"
, "timeout": "5000", "sort": 1, "effect": "fade", "speed": "700", "start_paused":
null, "delay": "0", "fixed_height": "1", "random": "0", "pause": "2",
"pause_on_click": "0", "pause_when_hidden": 0, "pause_when_hidden_type": "full",
"amount_allowed_visible": "", "remember_slide": 0, "remember_slide_days": 1,
"controls": "0", "items_per_slide": 1, "pager": "0", "pager_type": "Numbered",
"pager_hover": "1", "pager_click_to_page": 0, "image_count": "0", "nowrap": "0",
"sync": "1", "advanced": "", "ie": { "cleartype": "true", "cleartypenobg": "false" }
} } });
//--><!]]>
これは、テンプレートの何かが原因であることがわかりました。コアによってすでに呼び出されているときに、開発者がpage.tplファイルからJQueryライブラリを呼び出していたため、IEでエラーが発生しました。詳細は drupal.orgのこのページ を参照してください。
一部のモジュールをオフにして、それを確認してください。開発モジュールに問題があります。ビューをオフにした後、スライドショーが機能し始めました。