外部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>

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/11/09 00:36:19
  • 終了:--

回答(2件)

id:kimizu No.1

kimizu回答回数726ベストアンサー獲得回数212005/11/09 08:44:35

ポイント30pt

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’)

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


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

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


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

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

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

id:kaochin

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

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

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

A(フォルダ)

index.htm

abc(フォルダ) …writeflash.js

          123.swf

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

|

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

2005/11/09 10:32:47
id:yuuji_a No.2

yuuji_a回答回数9ベストアンサー獲得回数02005/11/10 10:04:34

ポイント20pt

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()を呼び出して、アラート(警告画面)が表示されるかどうか確認してみてください。パスの違いだけであれば、この方法でエラーを確認しながら動作チェックが出来ると思いますよ。

id:kaochin

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

ありがとうございます。

2005/11/10 11:34:35

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません