サーバーのせい?ページでエラーが…

このQ&Aのポイント
  • サイト内でフラッシュを動作させている際に、フラッシュ内からJavaScriptを実行しようとするとページでエラーが発生する問題が発生しています。
  • フラッシュのボタンクリックでサイズ指定の別窓表示をしたいという要望があります。
  • テストサーバーでは問題なく動作していますが、本番サーバーでエラーが発生しているため、原因がサーバー側かフラッシュ側かどちらかを特定したいという質問です。
回答を見る
  • ベストアンサー

サーバーのせい?ページでエラーが…

Javascriptのカテゴリーの方にも質問させて頂いたのですが、カテ違いだったように感じ、コチラのカテゴリーにも質問させていただきます。 サイト内で、フラッシュを動作させているのですが、フラッシュ内からJavaScriptを作動させようとするとページでエラーが発生してしまいます。 やりたい事 フラッシュのボタンクリックでサイズ指定の別窓表示。 テストサーバー内では問題なく動くのですが… これってサーバーのせいでしょうか? それともフラッシュの方に問題が…? フラッシュのアクションスクリプト↓ on(release){ getURL("JavaScript:openWin('★★.htm',460,423)"); } 訳あって、急ぎで回答お願い致します。

  • edaj
  • お礼率94% (55/58)
  • Flash
  • 回答数2
  • ありがとう数3

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

  • ベストアンサー
  • atse
  • ベストアンサー率83% (36/43)
回答No.2

>それと、初歩的質問で申し訳ないのですが、openWinが存在しないというのはどういうことなのでしょうか? javascriptには「openWin」という関数(命令処理)は存在しないので、 その定義=「openWin」を呼ぶとこういうことをするよ、という記述がないとエラーになります。 HTMLソースに「openWin」というワードが存在せずにテストサーバで成功しているならば、 フラッシュを表示しているHTMLソースのどこかに <script ~ src="■■■" ~ のような文があるはずです。 この■■■の部分に記述されているファイルがアップロードされていないのでしょう。 これが存在しないならば、該当URLなどを見ないとお手上げです。

edaj
質問者

お礼

何度もご回答いただき、ありがとうございます。 仰るとおり、<script ~ src="■■■" ~の■■■のファイルをアップロードしておりませんでした! 現在はファイルをアップロードし、問題なくJavascriptが作動しております。 丁寧に何度もご回答いただき、本当にありがとうございました。

その他の回答 (1)

  • atse
  • ベストアンサー率83% (36/43)
回答No.1

テストサーバーと新規サーバーのフラッシュが同じもので、表示できているならフラッシュファイルもサーバーも関係ないと思います。 考えられる原因としてしいて挙げるならば「openWinが存在しない」です。 フラッシュを表示しているページにopenWinというjavascriptが存在しているか確かめ、ないのならテストサーバーと同じようにしましょう。 そもそも何を根拠にエラーが発生したと判断しましたか? 閲覧しているブラウザでエラーマーク等が出たのなら、そのエラー詳細を見ましょう。 IEなら下部ステータスバーの黄色いエラーマークをダブルクリック→[詳細の表示] (ステータスバーが非表示の場合は[表示]→[ステータスバー]をチェック) Firefoxなら[ツール]→[エラーコンソール]等で確認できます。 あとはそのエラーに沿って対応するだけです。 それと、マルチポストは禁止されているので、こっちのカテで続けるならjavascriptカテの質問を締め切ることをオススメします。

edaj
質問者

お礼

早速のご回答ありがとうございます。 >フラッシュを表示しているページにopenWinというjavascriptが存在しているか確かめ、ないのならテストサーバーと同じようにしましょう。 フラッシュはもとより、ページ内のソースもまったく同じものを使用しているので(テストサーバーのものを丸ごと新規サーバーにアップロードしたので)、ソースの内容は全く同じものです。 それと、初歩的質問で申し訳ないのですが、openWinが存在しないというのはどういうことなのでしょうか? フラッシュを表示しているページ内にopenWinについての記述がない、と言うことでしょうか? テストサーバーのものにはソレらしきものは見当たらないのですが。。 >そもそも何を根拠にエラーが発生したと判断しましたか? お客様からお問合せがありまして気付きました。 確認してみたところ、今回のような状況を確認しました。 確認したブラウザはIE8(自社PC)とIE7(お客様側PC)です。 以下エラー文です。↓ オブジェクトを指定してください。 ○○.html コード:0 URL:http://www.★★.com/○○.html 全くの初心者で、何を修正すれば良いか分からない状況です。 宜しければご教授願えますでしょうか? >それと、マルチポストは禁止されているので、こっちのカテで続けるならjavascriptカテの質問を締め切ることをオススメします。 Javascriptの方の質問は締め切りました。 ご指摘いただきありがとうございました。

関連するQ&A

  • サーバーのせい?ページでエラーが…

    こんにちわ。 いつも皆様にはお世話になっています。 今回も皆様のお知恵を拝借しようと参上した次第です。。 サイト内で、フラッシュを動作させているのですが、フラッシュ内からJavaScriptを作動させようとするとページでエラーが発生してしまいます。 やりたい事 フラッシュのボタンクリックでサイズ指定の別窓表示。 テストサーバー内では問題なく動くのですが… これってサーバーのせいでしょうか? それともフラッシュの方に問題が…? フラッシュのアクションスクリプト↓ on(release){ getURL("JavaScript:openWin('★★.htm',460,423)"); } 訳あって、急ぎで回答お願い致します。

  • 外部swfでgetURLが効かない

    カラーミーと言うショッピングカート?を借りて、FLASHを設置することにしました。 その際、SWF(外部)をJavascript(外部)で読み込ませています。 <script type="text/javascript">flash();</script> そうすると、getURLが全く動作してくれません。 on (release) { getURL("http://www.1art.jp/le.htm","_parent"); } 試しに、自分のサーバのFLASHにアクセスすると、こちらでは動作してくれます。 FLASH、Javascriptは同じものを使用し、この二つを絶対パスでカラーミーに設置しています。こういった場合、getURLを効かせるにはどうしたらいいのでしょうか?

    • ベストアンサー
    • Flash
  • フラッシュに割り当てたリンクが

    作動しません。 Flash pro 8 で作成したムービーに URLへのリンクをつけようとGET URLスクリプトを 書いたのですが うまく作動しません。 on (release) { getURL("index.php"); } ↑のスクリプトをアクションスクリプト画面で 入力しました。 対象は白の長方形でボタンに変換してあります。 何がおかしいのか色々調べたのですが初心者なもので よくわかりません。 どなたか教えてください

  • FlashのActionScriptでjavascript?

    質問するカテゴリーがここであっているのかよくわかりませんが、よろしくお願いします。 Flashの短い動きがあった後、一部をクリックすると新しいウィンドウが開くようになっています。 今回、そのリンク先を変えてくれとの依頼がきました。 そのクリックする部分のActionScriptをみたところ、 on (release){ getUrl("javascript:OpenNewWindow(3)"); } となっていました。 これはジャバスクリプトを読んでいるということなのでしょうか? もしそうなら、そのジャバスクリプト自体にはどうすればたどりつけますか?

    • ベストアンサー
    • Flash
  • ネット上では動くjavascriptが、ローカルでは動かない

    FLASH初心者で、アクションスクリプトに詳しくないので質問です。 FLASHのボタンに別ウィンドウを開くためのアクションスクリプトをつけました。 on (release) { getURL("javascript:void(window.open('**.html','', 'height=**,width=**,resizable=yes, scrollbars=yes'));"); } このファイルをネット上にアップした場合はうまく動くのですが、 ローカルのHDだと、ボタンをクリックしても別ウィンドウが開かず、 フリーズしてしまいました。 flashでプレビュした場合は、「この操作には JavaScript は使用できません、Safari はこのような JavaScript の使用方法を許可していません。」というエラーメッセージの書かれたウィンドウが開きました。 どうにか、ローカルでも動くようにする方法はないでしょうか?

  • FLASHで別ウィンドウを指定した大きさで開きたい

    以前にも同じ質問した事があるのですが、大きさは変えられたものの、スクロールバーなどをなくしてすっきりと表示したいのです。 QNo.321616がわかりやすくて早速参考にしてみたのですが、動かしてみたら、ツールバーなどを表示しない指定をしたにもかかわらず、表示されたままです。 ちなみに、QNo.321616の回答通り、 HTMLファイルに <script Language="JavaScript"><!-- function openWin(url) { window.open(url,"popup","toolbar=no,location=no,scrollbars=no,width=200,height=200"); } // --></script> と書いて、 Flashボタンの方に、 on (press) { getURL("javascript:openWin('ai.html');"); } と書きました。Flashボタンの方に飛ばす(固定したい)リンク先(ai.html)を入れただけなのですが、何か問題があるでしょうか。

  • シーン上のボタンのscriptでエラー

    flash cs3を使ってホームページの素材を作っています。 シーン上で文字がトウィーンで動いた後、 ボタンが現れボタンをクリックするとページに飛ぶように作りたいのですが、 このボタンに on (release) { getURL("http://www.1art.jp/le.htm"); } (内のURLは例です) というscriptを入れているのですが プログラムの末尾の後に余分な文字が見つかりました。on (release) { というエラーが表示されてしまい、 普通にシーンにかけているstopも効かなくなってしまいます。 どこに問題があるのでしょうか? ちなみに文字が動くムービーも、ボタンも同一シーン上にあります。 ググりましたがスクリプト自体は間違っていないようです。 すみませんがどなたか教えてください。

  • Flash でJava Scriptと同じ動作

    Flash でJava Scriptと同じ動作 ほとんど素人です。 Flash MX2004を所持しています。 FlashボタンでURLへジャンプさせるとき、 下記のjava sciptと同じような (1:新規windowを開き、 2:座標を決めて 3:windowの大きさを決めるという)動作 )をさせることはできるのでしょうか。 <script language="JavaScript"> function openWin() { window.open("xxx.htm","rule","wideth=576,height=470,left=10,top=30, scrollbars=no"); } </script> <a href="JavaScript:openWin()"><img src="xxx.jpg" ></a> ご教示ください。

  • ▼画像ボタンにリンクがつけられません;

    MacOSX、FlashMX2004を使用しています ネットなどでは、シンボル化したボタンを選択し、 右クリックをすればアクションというのが表示されるのでそれを クリック。とかいてあるのですが、それがでてきません・・・; アクションスクリプトに on (release) { getURL("http://flash.webkun.org/", "_blank"); これをいれればいいらしいのですが、アクションがでてこないので 挿入できません・・・どなたか助言願います

  • getURL 外部ファイル呼び出しについて

    当方初心者で、質問内容が正しいかどうかすら怪しいかもしれません。 質問はフラッシュのアクションスクリプトについてなのですが、 on (release) { getURL("URL"); } このような記述をする場合に、 "URL" の部分を外部のテキストファイルなどから読み取ることはできるのでしょうか。 また、可能であればその方法を教えていただければ幸いです。 初歩的な質問で申し訳ございませんが、何卒お願いします。

    • ベストアンサー
    • Flash