人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のサイトを参考にスライドショーを作製したのですが、画像のようになってしまいます。
http://myisland.jp/template/tips/gallery/gallery04/index.html
そのまま、コードをコピペしたのですがうまくいきません。
アドバイス方お願いします<(_ _)>

1372698183
●拡大する

●質問者: kaji0245
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ぽけっとしすてむ
●50ポイント ベストアンサー

うーん
HTML側のコードは、どのように貼り付けましたか?
なんとなく

<div id="show" class="slideshow">
<img src="images/1.jpg" alt="写真画像のタイトル" />
</div>

のみ貼り付けただけの様にも見えます。

質問のスクリーンショットは、画像が読み込まれているがjavascriptは読み込まれていない様に見えます。

1.ファイルの配置(ディレクトリの位置、不足が無いか)を確認してください
2.HEAD部分に以下のコードが入っているか確認してください

<link rel="stylesheet" type="text/css" href="css/slideshow.css" media="screen" />
<script type="text/javascript" src="js/mootools.js"></script>
<script type="text/javascript" src="js/slideshow.js"></script>
<script type="text/javascript">
//<![CDATA[
window.addEvent('domready', function(){
var data = {
'1.jpg': { caption: 'タイトル1' },
'2.jpg': { caption: 'タイトル2' },
'3.jpg': { caption: 'タイトル3' },
'4.jpg': { caption: 'タイトル4' },
'5.jpg': { caption: 'タイトル5' },
'6.jpg': { caption: 'タイトル6' },
'7.jpg': { caption: 'タイトル7' },
'8.jpg': { caption: 'タイトル8' },
'9.jpg': { caption: 'タイトル9' }
};
var myShow = new Slideshow('show', data, {controller: true, height: 450, hu: 'images/', thumbnails: true, width: 600});
});
//]]>
</script>

3.実際に表示させる(スクリーンショットで写っている)部分は既に記述されていると思いますが、念のために確認してください。

なお、ブラウザ機能の一つの「開発者ツール」を利用すると、リンクのミスやスクリプトのエラーなど、何故表示されないのかが分かる場合があります。


kaji0245さんのコメント
index.htmlは以下の記述です。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" /> <title>フォト ギャラリー サンプル #04</title> <link rel="stylesheet" type="text/css" href="css/slideshow.css" media="screen" /> <script type="text/javascript" src="js/mootools.js"></script> <script type="text/javascript" src="js/slideshow.js"></script> <script type="text/javascript"> //<![CDATA[ window.addEvent('domready', function(){ var data = { '1.jpg': { caption: 'タイトル1' }, '2.jpg': { caption: 'タイトル2' }, '3.jpg': { caption: 'タイトル3' }, '4.jpg': { caption: 'タイトル4' }, '5.jpg': { caption: 'タイトル5' }, '6.jpg': { caption: 'タイトル6' }, '7.jpg': { caption: 'タイトル7' }, '8.jpg': { caption: 'タイトル8' }, '9.jpg': { caption: 'タイトル9' } }; var myShow = new Slideshow('show', data, {controller: true, height: 450, hu: 'images/', thumbnails: true, width: 600}); }); //]]> </script> </head> <body> <div id="show" class="slideshow"> <img src="images/1.jpg" alt="写真画像のタイトル" /> </div> </body> </html>

ぽけっとしすてむさんのコメント
動くサンプルと実際に紹介されているサンプルコードの記述が若干違いますね。 >| <script type="text/javascript" src="js/mootools.js"></script> <script type="text/javascript" src="js/slideshow.js"></script> |< この部分を >| <script type="text/javascript" src="http://myisland.jp/template/gallery/gallery04/js/mootools-1.3.2-core.js"></script> <script type="text/javascript" src="http://myisland.jp/template/gallery/gallery04/js/mootools-1.3.2.1-more.js"></script> <script type="text/javascript" src="js/slideshow.js"></script> |< このように書き換えると動きます。 mootools.jsのバージョン問題かと思われます。 ※実際に使用する場合は、上記のようなリンクではなく、手元にコピーをする必要があります。

rouge_2008さんのコメント
※まとめて投稿し直します。 参考ページで紹介(?)しているSlideshowの開発者のページは次のようです。 http://www.electricprism.com/aeron/ ※上から4つ目のアイコンをクリックすると、「Slideshow」のページにアクセスできます。 http://www.electricprism.com/aeron/slideshow/ ダウンロードページで必要なファイル(※MooTools含む)をまとめてダウンロードできます。 https://code.google.com/p/slideshow/downloads/list ※どちらでも動作すると思いますので、新しい方をダウンロードするといいです。 動作する「mootools-1.3.2.1-more.js」を確認すると次の記述があります。 >> // MooTools: the javascript framework. // Load this file's selection again by visiting: http://mootools.net/more/00aebfac925b03c956ebbcad8266ef49 // Or build this file again with packager using: packager build More/Fx.Elements More/Assets << ※MooToolsの公式からダウンロードできる最新のバージョンで試した場合、「mootools-more-1.4.0.1.js」(※「Select All」ですべてにチェックし「Include Compatibility」にもチェック済み)でエラーが出たので確認しました。 http://mootools.net/more/ 最新のMooToolsを使用する場合は、上記ページで「Or build this file again with packager using: packager build More/Fx.Elements More/Assets」に従って「More」「Fx.Elements」「Assets」にチェックを入れてダウンロードしてください。 ※あるいは次のURLにアクセスしても同じ設定になっています。 http://mootools.net/more/20eb7ad5c24c817549a77df820f19305 最新版のCoreファイルは次のページからダウンロードできます。 http://mootools.net/download ※「with compatibility」で動作するはずです。(「without compatibility」は試していません。) ※画像でも404エラーが発生しているので、開発者が公開している「Slideshow-1.3.*.******.zip」をダウンロードして、「controller-controls.png」と「loader.png」を「css」フォルダに入れておくといいです。

kaji0245さんのコメント
動作しました、ありがとうございます。 wordpressにて埋め込み作業をやってみます<(_ _)>

2 ● エネゴリ
●50ポイント

いろいろと自分で試してみましたがどうも私もできませんでした
なので同じようなスクリプトでほかサイトを調べてみました
http://can-chan.com/hana-slide-menu.html
http://wowslider.com/?gclid=CJbmisnvj7gCFclXpQodczUAw
その他参考リンク
http://www16.big.or.jp/~ogura1/java_scr/int_img_show/int_img_show.html
あと、上記リンクで無理ならhtmlの宣言文を要素の位置など比較的甘い記述ができるTransitional DTDで変えてみてはいかがでしょう?
http://webiti.com/htmltag/html1/post_1/


kaji0245さんのコメント
動作しました、ありがとうございます。 wordpressにて埋め込み作業をやってみます<(_ _)>
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ