FLASHバナーのjavascript化

このQ&Aのポイント
  • FLASHバナーを他のサイトで使用する方法について教えてください。
  • 使用する際に必要なスクリプトの作成方法について教えてください。
  • Flash CS3 Professionalを使用しています。
回答を見る
  • ベストアンサー

FLASHバナーのjavascript化

FLASHバナーを作ったのですが、ほかのブログサイト等で使ってほしいときに『設置する時は、下に表示されている設置用タグをブログに貼り付けてください。』と <script language="javascript" type="text/javascript" src="​http://www.untara.com/js/banner.js"></script><nosc...​ href="​http://www.untara.com/"​ target="_blank">『むにゃむにゃ』公式サイト</a></noscript> というようなスクリプトが貼ってありますが、このスクリプトはどのように作成すればよいのか、ご存知の方教えてください!ちなみにFlash CS3 Professionalを使っております。

  • Flash
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.3

#1&2 です。 > あと、上の状態だと<head>~</head>の間にも、 > タグを入れてもらわないといけなくなります。 ですから......。 それは最初のご質問文にちゃんと答えが書いてあるでしょう。 > これも調べてはいるのですが、、、 ...これも。 調べた結果はすでにちゃんと出てますよ。 それ以上何を調べるのでしょうか? 最初のご質問 や,#2のお礼(補足)で書かれていらっしゃる内容 までを調べるのです。 もう調べはついていますから,その時点ですでに答えは出ています。 それ以上は "調べる" のでなく,"使う" のです。 答えが書いてある質問に, その答えをなぜ回答しなければならないのかがわかりませんが...。 ============== その他, #2のお礼(補足)で書かれていらっしゃる内要についても含めて回答します。 まず,外部 JS ファイル 「aaa.js」 は, なるべく修正を少なくすると,次のようにすれば良いと思います。 ※↓改行は一切無しです。 document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=9,0,0,0" width="128" height="53" id="yatter_bunner" align="middle"> <param name="movie" value="http:\/\/●●\/yatter_bunner.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <embed src="http:\/\/●●\/yatter_bunner.swf" quality="high" bgcolor="#ffffff" width="128" height="53" name="yatter_bunner" align="middle" type="application\/x-shockwave-flash" pluginspage="http:\/\/?www.macromedia.com?\/go\/getflashplayer"> <\/embed> <\/object>'); バナーを貼ってもらうサイトには, バナーを挿入したい場所に次のように書いてもらえば良いと思います。 <script src="http://●●/aaa.js" type="text/javascript"></script> <noscript> <embed src="http://●●/yatter_bunner.swf" quality="high" bgcolor="#ffffff" width="128" height="53" name="yatter_bunner" align="middle" type="application\/x-shockwave-flash" pluginspage="http://www.macromedia.com?/go/getflashplayer"></embed> </noscript> embed は嫌われがちですし,JSのみで対応させる場合, バナーを貼ってもらうサイトには, 次の1行のみを書いてもらっても良いと思います。 <script src="http://●●/aaa.js" type="text/javascript"></script> ※ 3つの別サーバを使って検証済みです。   ただし,#1 にも書きました通り,   JS や SWF があるのはリンク貼り付けを認めているサーバです。   認めていないサーバでも実験しましたが,   案の定表示されませんでした。 以上です。 「aaa.js」を使うのでしたら,「AC_RunActiveContent.js」 は使いませんね。 使わない場合,「AC_RunActiveContent.js」に関することは一切書かなくて良いです(書く方がダメです)。

sirobe
質問者

お礼

色々試してまでいただいて、、感謝です。私もやってみましたら出来ました。ありがとうございました!解決してスッキリです。

その他の回答 (2)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1 です。 Dreamweaver MX にはSWFを貼り付ける外部JSを自動作成する機能はありません。 Dreamweaver 8 ではアップデートするとその機能が付きます。 Dreamweaver CS3 では元から付いています。 したがって,Dreamweaver の仕様はこの場合はできないということになります。 (というか外部JSなどそこら中に落ちていますからこの機能はなくても全く困らないのですが。) Flash CS3 の場合は,次のようにすればできます↓。 (というか単純にパブリッシュするだけ。) http://itpro.nikkeibp.co.jp/article/COLUMN/20071018/284913/?P=2 ------------------------- 思うのですが..., 上の方法ででできるタグとか無茶苦茶長いですし,融通が利いたJSではありません。 上のように自動生成するのではなくてタグをコピペしたほうが絶対良いですよ。 例えば質問で書かれていらっしゃるタグが書かれてあるサイトには, すでにJSとSWFが置いてあるわけでしょう。 それと同じようにすれば良いだけなのですが...。 答えはそこにすでに用意されているではありませんか。 同じようにやってみて, もし,その参考サイトのJSに著作権などが付いていて, そのまま使用できないようでしたら,他を探せば良いだけですし, 誰でも使用可能なフリーのJSでしたらそのまま使用させてもらえば良いのです。 「まずは同じようにやってみる」 というのが HTML や JavaScript などの基本(というか普通する手順)です。 そして仕組みを理解して使えば良いのです。 Flash の場合は, HTML や JavaScript のようにソースファイル(FLAファイル)を普通は見たり使ったりすることができませんから, 「サイトに置いてあるものと同じようにそのままやってみる」 ということはできませんが, HTML や JavaScript ソースファイルそのものが普通は見えるのですから, 同じようにやってみるのは普通は簡単です。

sirobe
質問者

お礼

ありがとうございました。色々やってみて、またまた疑問が出てきたのですが、自分のサーバーに置くaaa.jsファイルには、何を記述すればよいのでしょうか?現在、ほかのサイトを参考に function flash1() { document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http:\/\/download.macromedia.com\/pub\/shockwave\/cabs\/flash\/swflash.cab#version=9,0,0,0" width="128" height="53" id="yatter_bunner" align="middle"> <param name="allowScriptAccess" value="sameDomain"> <param name="allowFullScreen" value="false"> <param name="movie" value="yatter_bunner.swf"><param name="quality" value="high"><param name="bgcolor" value="#ffffff"> <embed src="yatter_bunner.swf" quality="high" bgcolor="#ffffff" width="128" height="53" name="yatter_bunner" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application\/x-shockwave-flash" pluginspage="http:\/\/www.macromedia.com\/go\/getflashplayer"> <\/object>') } のように記述してサーバーに置いて、htmlファイルのほうには、 <head><script src="aaa.js" type="text/javascript"></script> <script language="javascript">AC_FL_RunContent = 0;</script> <script src="AC_RunActiveContent.js" language="javascript"></script></head> と記述、あと、<body>内にはAC_RunActiveContentの記述とフラッシュバナーオブジェクトの部分には <noscript> <script type="text/javascript"><!--flash1();//--></script> </noscript> と代替タグを貼ってあります。これだと、もちろん自分のhtmlにはフラッシュバナーは表示されるのですが、不特定多数の人に、最初の質問に書いたような数行のタグを入れるだけでバナーを表示できるようにするためには、aaa.jsファイルに何か問題があると思うのですが、、、あと、上の状態だと<head>~</head>の間にも、タグを入れてもらわないといけなくなります。 これも調べてはいるのですが、、、お分かりになりましたら教えていただけますでしょうか、、、

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

基本的に, ご自分のサイトに 外部JS (HTMLの外部JS) で Flash を貼り付けるのと同じですよ。 自分のサイトに貼り付けるのと違う場所は, SWF や JS のファイルパスを http などから始まる 絶対パス にすることです。 ※ただし自サイト(自サーバ)の負担になりますからあまりしません。   また,サーバ(レンタルスペース)にっよっては   外部サイトからのファイルロード(リンク貼り付け)を   禁止しているところがありますから,   できる(許可されている)かどうかは知りませんが。 とにかくとりあえずは, ご自分のサイトに,外部JS で Flash(SWF) を貼り付けることです。 そのタグを使えばよろしいかと思います。 外部JS は Flash で作成しても良いですし, Dreamweaver に貼り付けて自動作成しても良いですし, このような便利 JS を使用しても良いと思います↓。 http://www.trick7.com/blog/2006/06/15-135235.php

sirobe
質問者

補足

ありがとうございました。もう少し教えていただきたいのですが、外部JSの生成方法がわからないのですが、flashで自動生成させることは出来るのでしょうか? また、dreamweaverはMXを使っているのですが、これでも自動生成できますでしょうか?いろいろ調べているのですが、どうもいまいち分かりません。手書きしないといけないものなのでしょうか? 生成手順などを教えていただけると助かります。

関連するQ&A

  • バナー(javascript)をランダムで表示

    FC2ブログのプラグインにjavascriptを使ってバナー広告をランダムで表示しています。 今までは問題なかったのですが、新しくバナーを加えた際に、そのバナーがjavascriptで出来たものだったので、どうしてよいものかわからなくなってしまいました。 ランダム表示にはこちらのページを参考、というかコピーしました。 http://javascript.eweb-design.com/0616_ra.html 貼り付けたいバナーのソースです↓ ソースの改変は認められていません。 <!--- ---> <script type="text/javascript"><!--- ---></script> <script src='jsファイルのURL'></script> <noscript></noscript> <!--- ---> これ以外のバナーはgifとリンクで構成されていましたので特に問題ありませんでしたが、そこに上記のjavascriptバナーを加えてランダムに表示することはできますか? 自分で調べてみましたが、自力では見つけられなかったのでココで質問をする事にいたしました。 回答お願いします。

  • Flashの呼び出しと、リンク設置

    HTML上にFLashを外部から読み込んで、リンクを設置したいと思っています。 <iframe src="http://~Flashの場所"> <script language="JavaScript" type="text/javascript"> document.write('<a href="http://(リンク先)" ><img src="http://(アクセス解析用1x1gif呼び出しURL"/></a>'); </script><noscript><a href="http://(リンク先)"><img src="http://(アクセス解析用URL)" /></a></noscript></iframe> こんな感じで記載したのですが、Flashは呼び出せるのですが、リンクがアクティブになりません。(クリックできません)原因は何でしょうか??よろしくお願いします。

    • ベストアンサー
    • Flash
  • アメーバブログでバナーの編集方法がわかりません!

    アメーバブログでバナーの編集方法がわかりません! たとえば下記の場合どうすればバナーを張ることができますか? <script type="text/javascript" src="http://www.infotop.jp/click.js"></script> <a href="http://traking.jp/groups/1111111/dream/" onclick="return clickCount(111111, 11111);"><img src="http://www.infotop.jp/img/banner1_11111.gif" border="0"></a>

  • バナーループについて

    flash使用なしのxmlファイルを使用して、ループするローテーションバナーかバナーループをやりたいと思っております。 海外サイトでjsを見つけて、テストをしようと思ってくんでみたのですがうまくいきません。 色々しらべたのですが手詰まり感で質問しました。 宜しくお願いします js <script> function change_banner(){ data=xmldata[sample]; //get current banner XML object img=$(data).attr("src"); //retrieve variables href=$(data).attr("href"); target=$(data).attr("target"); $(".banner_img_href").attr("href",href); //change variables on HTML $(".banner_img_href").attr("target",target); $("#banner_image").attr("src",img); } </script> </head> html <body> <div class="banner"> <div class="banner_text"> <a class="banner_img_href" href="http://someurl.com"> <img src="images/xF0mp.gif"> </a> </div> <div class="banner_img"> <a class="banner_img_href" href="http://someurl.com"> <img border='0' src="images/tO9x.gif" id='banner_image' alt='Banner Image' /> </a> </div> </div> xml <?xml version="1.0" encoding="utf-8"?> <list_database> <row> <src>/images/p2B12.gif</src> <url>http://autoway.jp/</url> <target></target> </row> <row> <src>/images/xF0mp.gif</src> <url>p2B12.gif</url> <link>http://www.yahoo.co.jp/</link> </row> </list_database>

  • document.writeの書き方

    document.write("<div class='sponsors'><p><a href=\"" + banner[rndindex[i]].url + "\" target='_blank'><span class='guard'><script type='text/javascript' src='http://abc.com/js/abc.js'></script></span><img src=\"" + banner[rndindex[i]].src + "\"></a></p><p> " + banner[rndindex[i]].text + "</p></div>"); この中の <script type='text/javascript' src='http://abc.com/js/abc.js'></script> ですが、記述の仕方は合っていますでしょうか?FLASHを呼び出したいのですが、これを入れるとレイアウトが崩れてしまいます。 どうぞよろしくお願いいたします。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type="text/javascript" src="main.js"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = '<script language="JavaScript">'; html += 'var url0101 = "url01.xxx.jp";'; html += 'var url02 = "url02.oooo.jp";'; html += '</script>'; html += '<script language="JavaScript" src="http://xxx.xxxx.xxx/test.js"></script>'); html += '<script language="JavaScript">'; html += 'Function01("check")'; html += '</script>'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • JavaScript内にJavaScriptを読み込む方法

    HTML内に <script type=\"text/javascript\" src=\"main.js\"></script> という一行を追加すると、バナーが表示されるというスクリプトを作成しています。 main.jsは、 html = \'<script language=\"JavaScript\">\'; html += \'var url0101 = \"url01.xxx.jp\";\'; html += \'var url02 = \"url02.oooo.jp\";\'; html += \'</script>\'; html += \'<script language=\"JavaScript\" src=\"http://xxx.xxxx.xxx/test.js\"></script>\'); html += \'<script language=\"JavaScript\">\'; html += \'Function01(\"check\")\'; html += \'</script>\'; document.write(html); というような風になっており、 (1) 変数の宣言 ↓ (2) http://xxx.xxxx.xxx/test.jsの読み込み ↓ (3) (2)で読み込んだjs内の関数Function01を実行 という流れです。 FireFoxでは表示されましたが、IE6では (2)のjsを読み込む前に(3)のFunction01が実行され、 「オブジェクトを指定してください」のエラーが表示されてしまいます。 よい方法がありましたら教えていただけますでしょうか? よろしくお願いします。

  • CGIにJavascriptを書きたい。

    CGIで作った日記にJavascriptのアクセス解析をつけようと思ったのですが、 「実行しましたが、ページでエラーが発生しました。」(IE6で確認しました。)とステータスバーに表示され、 上手く働きません。どうすれば良いのでしょうか。 入れたいのは下の文です。(xは伏字です) <!--xxxxx--> <script src="http://xxxxx"></script> <noscript><a href="http://xxxx?xxxx" target="_blank"> <img src="http://xxxx?xxxx" border=0></a><br> <a style="font-size:80%" href="http://www.xxxx/" target="_blank">アクセス解析</a></noscript> <!--xxxxx-->

    • 締切済み
    • CGI
  • 外部JavaScriptの書き方

    外部JavaScriptの書き方 <script language="JavaScript" src="data.js"></script> 上記data.jsから、他サーバーの外部javascriptを読み出すには 以下のよな書き方で正しいでしょうか? document.open(); document.write('<script language="JavaScript" src="http://hoge.com/data.js"></script>'); document.close();

  • yahooジオシティーズの広告が酷い

    ジオの無料版を使っています。縦型広告のHTMLがひどすぎます <!-- text below generated by server. PLEASE REMOVE --></object></layer></div></span></style></noscript></table></script></applet> <link href="http://bc.geocities.yahoo.co.jp/js/sq.css" rel="stylesheet" type="text/css"><script language="JavaScript">var jps=382116066;var jpt=1335867415</script><script language="JavaScript" src="http://bc.geocities.yahoo.co.jp/js/sq.js"></script><script language="JavaScript" src="http://bc.geocities.yahoo.co.jp/js/geov2.js"></script><script language="javascript">geovisit();</script><noscript><img src="http://visit.geocities.jp/visit.gif?jp1335867415" alt="setstats" border="0" width="1" height="1"></noscript><IMG SRC="http://bc.geocities.yahoo.co.jp/serv?s=382116066&t=1335867415" ALT=1 WIDTH=1 HEIGHT=1> なぜか最初の方に変なタグが入ってるしnoscriptにはpタグを入れないといけないし、最後の方は大文字だし・・・ なぜこんなに汚いタグなんでしょうか?

    • ベストアンサー
    • HTML

専門家に質問してみよう