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

外部JavaScriptを使用してflashメニューを複数のページに使用したいと思っています。
http://www.tomisan.com/sozai/flash/ja.htmlを参考にして、以下の様にソースを書いてみたのですが、表示されません。相対パスの書き方がおかしいのでしょうか。

<html>
<head>
<META http-equiv=”Content-Type” content=”text/html; charset=Shift_JIS”>
<SCRIPT language=”JavaScript” src=”../abc/writeflash.js”></SCRIPT>
<title>たいとる</title>
<LINK rel=”stylesheet” href=”../layout1.css” type=”text/css”>
</head>
<body>
<div class=”head2”>
<script language=’JavaScript’>
<!--
writeflash(’_swf=../abc/123.swf’,’_width=510’,’_height=90’,’_quality=high’,’_bgcolor=#FFFFFF’)
//-->
</script>
</div>
</body>
</html>

●質問者: kaochin
●カテゴリ:コンピュータ
✍キーワード:ABC FLASH JavaScript swf ソース
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kimizu
●30ポイント

http://www.hatena.ne.jp/1131464179

人力検索はてな - 外部JavaScriptを使用してflashメニューを複数のページに使用したいと思っています。 http://www.tomisan.com/sozai/flash/ja.htmlを参考にして、以下の様にソースを書いて..

ソースのhtmlファイル、writeflash.js、123.swfの位置関係を詳しく書いてください。

このhtmlファイルとswfを同じところに置いて、

writeflash(’_swf=./123.swf’)

と書くのがよさそうです。


それでも動かなければ、まずは全てのファイルを同じ位置に置いて、

動作の確認をしましょう。


また、ソースを正確にコピーペーストしていると仮定すると、

シングルクォート「’」が全角で記載されているようです。

ダブルクォートもシングルクォートも実際のソースでは半角ですよね。

◎質問者からの返答

回答ありがとうございます。

全てのファイルを同じ位置に置いての動作確認は取れています。

現在は、以下の様に置いて試していますがいかがでしょうか。

A(フォルダ)

index.htm

abc(フォルダ) …writeflash.js

123.swf

456.jpg(flashに関連した画像)

|

B(フォルダ) …表示のファイル.htm


2 ● yuuji_a
●20ポイント

http://www.openspc2.org/reibun/javascript/kihon/002/index.html

外部JavaScriptファイルを読み込む

JavaScriptで外部ファイルを参照されている環境は何をご利用でしょうか。OSやブラウザによって動作が変わりますので、まずは参考URLを参照の上、動作出来る状態であることを確認してください。(ご利用のOS・ブラウザを書いていただいた方が的買うな回答があるかもしれませんね。)


で、環境に問題がなければ外部ファイルのパスの問題ですが、ブラウザの設定によってはJavaScriptのエラー表示がオフになっている可能性が有ります。実はエラーが出ているのに読めていないとか。(InternetExplorer6でしたら[インターネットオプションメニュー]-[詳細設定タブ]-[スクリプトエラーごとに通知を表示する]にチェックをして[OKボタン]で閉じてから、ブラウザを全て開き直してください)これで、JavaScriptのエラーが確認出来やすくなります。


上記エラーチェックで確認出来ない場合は、試しに「writeflash.js」内に


function a()

{

alert(”Oh!”);

}


とだけ書いて、writeflash()の代わりにa()を呼び出して、アラート(警告画面)が表示されるかどうか確認してみてください。パスの違いだけであれば、この方法でエラーを確認しながら動作チェックが出来ると思いますよ。

◎質問者からの返答

インラインフレームで表示する事で解決しました。

ありがとうございます。

関連質問


●質問をもっと探す●



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