OBJECTタグでPARAMを使用するとActiveXコントロールが表示されない

このQ&Aのポイント
  • OBJECTタグでPARAMを使用すると、ActiveXコントロールが表示されません。何かセキュリティ関係の設定を変更する必要があるのか、HTML等ソースを変更しなければならないのか分かりません。
  • PARAMを使わずに開いてみると、画面は普通に開きます。
  • 質問内容は、OBJECTタグでPARAMを使用するとActiveXコントロールが表示されないかどうかについてです。セキュリティ設定やHTMLの変更について詳しい方のアドバイスを求めています。
回答を見る
  • ベストアンサー

OBJECTタグで、PARAMを使用するとActiveXコントロールが表示されない

こんにちは。 今回の質問内容は、タイトルにあるように、 OBJECTタグでPARAMを使用すると、画面に何も表示されません。 PARAMを使わずに開いてみると、普通に開きます。 何かセキュリティ関係の設定を変更する必要があるのか、HTML等ソースを変更しなければならないのか分かりません。 何か分かる方がおられましたら、ご回答ください。 OBJECTタグのソース↓ <OBJECT ID="MainWindow" CLASSID="CLSID:ABCB59-5C9D-4D83-9A16-83AFFD73458" CODEBASE="test.CAB#version=1,0,0,0"> <PARAM NAME="test1" VALUE="100"> <PARAM NAME="Age" VALUE="100000"> <PARAM NAME="Name" VALUE="test"> </OBJECT

  • HTML
  • 回答数1
  • ありがとう数3

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

  • ベストアンサー
  • sanas
  • ベストアンサー率100% (8/8)
回答No.1

詳しい状況がないのではっきりとはいえませんが、IEでの表示でしたら、恐らく月例パッチの関係でしょう。 <object>部分を外部ファイルのJavaScriptで書き出せば、素直に表示してくれると思います。 ■<object>部分の書き換え <script type="text/javascript" language="javascript" src="object.js"></script> ■object.jsファイルの中身 document.write('<OBJECT ID="MainWindow" '); document.write('CLASSID="CLSID:ABCB59-5C9D-4D83-9A16-83AFFD73458"'); document.write('CODEBASE="test.CAB#version=1,0,0,0">'); document.write('<PARAM NAME="test1" VALUE="100">'); document.write('<PARAM NAME="Age" VALUE="100000">'); document.write('<PARAM NAME="Name" VALUE="test">'); document.write('</OBJECT>');

参考URL:
http://www.microsoft.com/japan/msdn/workshop/author/dhtml/overview/activating_activex.aspx
cio238
質問者

お礼

返事ありがとうございます。 教えていただいた方法と、OBJECTタグにWIDTHとHEIGHTを追加することで、正常に動作できました。 ありがとうございます。

関連するQ&A

  • swfファイル表示のタグについて

    <OBJECT classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="240" HEIGHT="235" id="2" ALIGN=""><PARAM NAME="allowScriptAccess" VALUE="sameDomain"><PARAM NAME="movie" VALUE="http://www.death-note.biz/up/img/30632.swf"><PARAM NAME="loop" VALUE="false"><PARAM NAME="quality" VALUE="low"><PARAM NAME="wmode" VALUE="transparent"><EMBED src="URL" loop="false" quality="low" wmode="transparent" WIDTH="240" HEIGHT="235" NAME="2" align="" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" luginspage="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT> 現在このようなタグを使っていて、フラッシュ内でハイパーリンクをつけているのですが、なぜかハイパーリンクを設定しているボタンを押しても無視されてしまいます・・・ 原因が分かる方よろしく終え願いいたします。

  • WinXP SP2でActiveXコントロールをスムーズに表示する

    下記のようなソースでコントロールを呼び出しておりましたが、XP SP2で、コントロールの読み込みが遮断されます。 <OBJECT ID="OtameshiX" width="0" height="0" CLASSID="CLSID:12345678-1234-5678-1234-123456789012" codebase="http://hoge.com/otameshi.cab"> </OBJECT> どのようにしたら回避できるのでしょうか? コードサイニングに高いお金を払えば済むのでしょうか?

  • VC++で作成したAvtiveXのIEからの呼び出しについて

    はじめまして、ayumina222と申します。 VC++を使ってActiveXを作成しました。 IEから呼び出しをし、ローカルのメモ帳に引数を渡して起動したいと考えています。 作成したActiveX(ocx)はフリーツールを利用してinfファイルを作成し、cabファイルにまとめました。 テスト用に証明書も作成し、ocx、cab共に署名もしました。 この状態でサーバーにアップし下記のhtmlソースで呼び出しを試みましたがレジストリにActiveXのClassIDが書き込まれていないPCではまったく反応がありません。 あと、実行された場合にActiveXのDoPropExchange関数内に書いた処理が何回か実行されてしまいます( ̄д ̄) エー HTMLソース ----*----*----*----*----*----*----*----*----*----*----*----* <object classid="CLSID:****************************" codebase="http://ドメイン/XXXXXXXXXXX.cab" id="XXXXXXXXXXX" width="0" height="0" TYPE="application/x-oleobject"> <param name="test1" value="XXXXXXXXXXX" /> <param name="test2" value="XXXXXXXXXXX"/> <param name="test3" value="XXXXXXXXXXX" /> </object> ----*----*----*----*----*----*----*----*----*----*----*----* 期待している動作としては、 「ActiveXをインストールしますか?」 というダイアログが出て、承諾するとインストールを実行し、受け取った引数をローカルのPCのnotepad.exeに渡すといった動作です。 IEのセキュリティ設定はActiveXを実行できるよう変更してあります。 証明書も登録しました。 ClassIDが登録されているPCでは期待通りの動作をしてくれているので、ocxには問題は無いと思います。 ワタシはClassIDがローカルPCで見つからなかった場合にはcodebaseのURLを参照してIEがインストールを実行するという認識でしたが、どうも期待通りに動いてくれません(●`ε´●) ぶー codebaseのURLに直接アクセスした場合には 「cabファイルを保存しますか?」 と出るので、パスは通っていると思うのですが。。。 どなたかお分かりになる方いらっしゃいましたら、 宜しくお願いします(π0π) ウルルルル

  • このタグのどこに<center>を入れればセンターに表示されるようになりますか?

    フラッシュで作成した動画(swfファイル)をセンターに表示したいのですが どこに<center>を入れればよいのかわかりません。 このタグのどこに<center>を入れればセンターに表示されるように なるのでしょうか?よろしくお願いします。 <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH=600 HEIGHT=520> <PARAM NAME=movie VALUE="ファイル名"> <PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=ffffff> <EMBED src="ファイル名" quality=high bgcolor=fffffff WIDTH=600 HEIGHT=520 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED></OBJECT> <html> <head> <title>Cafe aqua</title> </head> <body> <a href="hyosi.htm"> <big> <FONT face="Arial Black"> ENTER</font> </a> </body> </html>

  • WindowsMediaPlayer11・FF3でコントロールバーの非表示ができない

    WindowsVista HTMLにタグを記述して、ビデオの埋め込みを行おうとしています。(XHTML1.1) IE7は問題なくコントロールバーが非表示になるのですが、 FireFox3やSafariではコントロールバーが表示されてしまいます。 ShowControls="0" は効かないのでしょうか・・・ <object width="100" height="100" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" border="0"> <param name="URL" value="test.wmv"> <param name="Autostart" value="True"> <param name="ShowStatusBar" value="false"> <param name="ShowPositionControls" value="false"><param name="ShowControls" value="false"> <param name="EnableContextmenu" value="false"> <param name="uiMode" value="none"> <param name="loop" value="true"> <embed src="test.wmv" width="400" height="225" autostart="1" loop="1" border="0" ShowControls="0"></embed> </object>

    • ベストアンサー
    • HTML
  • <PARAM NAME=wmode VALUE=transparent>を使用したFlash表示で困っています。。。

    メニュー部分をFlashにしてオンマウスでHTMLページの上にメニューが重なるようなページを作成しようと考えています。 イメージ的には下記サイトのようなページです。 http://www.croxino.jp/croxino/top.do 簡単にテストしてみたところ問題が起きました。 <PARAM NAME=wmode VALUE=transparent>を使用しているFlashの下に表示されているHTMLリンクがオンマウス時に指カーソルになりません。(リンクは機能しているのですが、カーソルが矢印のままだったり指になったりして不安定です。。。 何か解決方法はありますでしょうか。以下がテストしてみたHTMLコードです。よろしくお願いします。 <div style="background-color:#CCCCCC; width:800px;"> <div style="height:50px; z-index:0;"> <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="?http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab...? WIDTH="800" HEIGHT="500" id="sample" ALIGN=""> <PARAM NAME=movie VALUE="test.swf"> <PARAM NAME=quality VALUE=high> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#FFFFFF> <EMBED src="test.swf" quality=high wmode=transparent bgcolor=#FFFFFF WIDTH="800" HEIGHT="500" NAME="sample" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"> </EMBED> </OBJECT> </div> </div> <div style="background-color:#000000; width:800px; height:800px; margin-top:100px; z-index:1;"><a href="#">テスト</a></div>

    • 締切済み
    • CSS
  • <embed>タグの表記について

    HTMLファイルのソースは、「HTML 4.01」で書いているのですがソースチェックサイトで確認すると "<embed>は、他のHTML用のタグです"と警告が出ます。 で、下記ソース中の<embed>タグ内を削除して動作確認してみたら問題なく、FLASHが動くんです。 <embed>タグは、必要ないんでしょうか? よければご指南ください。 よろしくお願いいたします。 ■ソース **************************************** <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="64" id="titlebanner.swf" align="middle"> <param name="allowScriptAccess" value="sameDomain"> <param name="movie" value="titlebanner.swf"> <param name="quality" value="high"> <param name="bgcolor" value="#ffffff"> <param name="menu" value="false"> <embed src="titlebanner.swf" quality="high" bgcolor="#ffffff" width="500" height="64" name="titlebanner.swf" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </object> ****************************************

    • ベストアンサー
    • Flash
  • Flush 起動変数

    下記サイトを参考にして、htmlからflushに値を送って、flushで表示したいと考えています。 http://oshiete1.goo.ne.jp/qa2964016.html 現在、htmlで下記コードを記したのですがflushに渡した値(hogehoge)全く表示されません。 <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=600 height=300> <param NAME="movie" VALUE="test1.swf"> <param NAME="bgcolor" VALUE="#000000"> <param NAME="LOOP" VALUE=true> <param NAME="quality" VALUE="high"> <param name="FlashVars" value="test=hogehoge"/> </object> html側に問題があるのかflush側に問題があるのか切り分けもできずにおります。 どなたか原因と対処をご存じの方がいらっしゃいましたら、ご教示いただければと思います。 宜しくお願いします。

    • ベストアンサー
    • HTML
  • fire foxで画像が崩れます!

    IE でフラッシュをアップすると、きれいに表示できたのですが、 firefoxで表示すると、巨大になっていて、ぶざまになっていました。 どなたか詳しい方、ご指導お願いします。 下記のタグでおかしいところを、教えていただけますか?  <OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,47,0" width="496" height="258"> <PARAM name="MOVIE" value="a11/a11.swf"> <PARAM name="PLAY" value="true"> <PARAM name="LOOP" value="true"> <PARAM name="QUALITY" value="high"> <PARAM name="WMODE" value="transparent"> <EMBED src="a11/a11.swf" width="1895" height="791" wmode="transparent" type="application/x-shockwave-flash"></OBJECT>

  • falshファイルのtitolタグ

    HTMLにfalshを配置し、このfalshファイルについての説明をtitolタグで入れたいのですが、どこに入れればよいのでしょうか? <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="100" width="100"> <param name="movie" value=""> <param name="quality" value="best"> <param name="play" value="true"> <embed height="100" pluginspage="http://www.macromedia.com/go/getflashplayer" src="" type="application/x-shockwave-flash" width="100" quality="best" play="true"> </object>

専門家に質問してみよう